我能否就在 RStudio 四开图书模板中将数据从一个四开文件传递到另一个四开文件的最佳实践寻求建议?
默认的书籍模板如下所示(_quarto.yml)
project:
type: book
book:
title: "TestTest"
author: "Jane Doe"
date: "08/06/2022"
chapters:
- index.qmd
- intro.qmd
- summary.qmd
- references.qmd
bibliography: references.bib
format:
html:
theme: cosmo
pdf:
documentclass: scrreprt
editor: visual
Run Code Online (Sandbox Code Playgroud)
我将代码和文本放入文件中,例如index.qmd 和intro.qmd。我的问题是:这些文件似乎是相互独立的。如果我将数据从数据库读入index.qmd,那么intro.qmd 对此一无所知。那么如何最好地将数据从一个传递到另一个呢?我讨厌在数据库中查询每个 qmd 文件中的同一组数据。
任何帮助将非常感激。菲尔,
我正在使用 quarto 的 Reveal.js 实现。我一直在阅读有关自定义主题的官方文档页面,并且对 SCSS 规则相对熟悉。
我已经能够为幻灯片创建类,然后通过 SCSS 规则自定义它们。遗憾的是,我无法向#title-slide覆盖整个区域的第一张幻灯片 ( ) 添加自定义背景(颜色或理想情况下图像背景),就像我在其他常规幻灯片中所做的那样,如此处所述。
除了将演示文稿的属性留空之外,还有什么方法可以将自定义背景添加到第一张幻灯片吗?
编辑:
不确定这是否是正确的方法,但我尝试在 yaml 元数据中添加背景图像 url 并且它有效:
---
title: "My title"
background-image: "https://images.unsplash.com/flagged/photo-1580139624070-910f651c1b78?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1470&q=80"
background-opacity: "0.45"
format:
revealjs:
theme: [default]
logo: images/logo_black.png
editor: visual
---
Run Code Online (Sandbox Code Playgroud)
遗憾的是,诸如background-color和 之类的属性background-opacity不起作用。
我想证明文档中文本的合理性Quarto。这意味着它应该自动在单词之间添加文本,以便每行文本的两个边缘都与两个边距对齐。在word-document这将是以下突出显示的符号:
所以我想知道这种方法是否可以在Quarto文档中实现?这是一个可重现的示例:
---
title: "How to justify text in Quarto"
format: html
editor: visual
---
## Quarto
Quarto enables you to weave together content and executable code into a finished document. To learn more about Quarto see <https://quarto.org>.
Quarto is based on Pandoc and uses its variation of markdown as its underlying document syntax. Pandoc markdown is an extended and slightly revised version of John Gruber's Markdown syntax.
Markdown is a plain text format …Run Code Online (Sandbox Code Playgroud) 如何缩放表格以适应四开 PDF 页面?
例子:
---
title: "Untitled"
format: pdf
---
```{r setup}
#| include: false
library(dplyr)
library(gt)
```
```{r tbl}
#| include: true
#| echo: false
tibble(a = 1000, b = 2000, c = 3000, d = 4000, e = 5000, f = 6000, g = 7000,
h = 8000, i = 9000, j = 10000, k = 11000, l = 12000, m = 13000, n = 14000,
o = 15000, p = 16000, q = 17000, r = 18000, …Run Code Online (Sandbox Code Playgroud) 在四开本中定义新标注的最佳调用方式是什么?我可以像这样修改默认标注:
---
format:
html:
theme:
- custom.scss
---
::: {.callout-tip appearance="minimal"}
Some wild callout
:::
Run Code Online (Sandbox Code Playgroud)
然后是一个.scss像这样的文件:
/*-- scss:defaults --*/
$callout-background: #ff5bbb;
/*-- scss:rules --*/
.callout {
background-color:$callout-background;
}
Run Code Online (Sandbox Code Playgroud)
但适用于所有后续标注。定义新的最好方法是什么?
我想让一个单词出现在使用 quarto 以 Revealjs 格式渲染的幻灯片中。
我知道我可以在下一行出现一个单词,如下所示:
---
title: "Thoughts on Quarto"
format:
revealjs
---
## Why do I use Quarto?
Because Excel
:::{.fragment}
stinks
:::
Run Code Online (Sandbox Code Playgroud)
但我希望新单词出现在同一行。如果不制作两张几乎相同的幻灯片(也许使用auto-animate=true),这可能吗?
我渲染了一本包含多个页面的四开 HTML 书籍,并尝试在 Microsoft sharepoint / Teams 中托管该四开 HTML 书籍。但不知道如何在 Microsoft sharepoint 中发布它。因为Sharepoint 的要求是.aspx,而Quarto 文件是html 格式。手动将 HTML 更改为 aspx 并不是一个可行的解决方案。是否可以将四开 HTML 页面上传并发布到 Sharepoint?
我刚刚开始学习Julia,Quarto但是当我在 Quarto 的 Julia 块中运行以下代码时:
---\ntitle: "Julia in Quarto"\neditor: visual\nformat: html\n---\n\n```{julia}\n# generating vectors\n# x-axis\nx = 1:10\n \n# y-axis\ny = rand(10)\n \n# simple plotting\nplot(x, y)\n```\nRun Code Online (Sandbox Code Playgroud)\n它返回:
\nError in loadNamespace(x) : there is no package called \xe2\x80\x98JuliaCall\xe2\x80\x99\nRun Code Online (Sandbox Code Playgroud)\n即使添加以下内容,错误仍然出现:
\nusing Pkg\nPkg.add("JuliaCall")\nRun Code Online (Sandbox Code Playgroud)\n到代码块。有谁知道如何在 Quarto 中运行以下 Julia 代码?
\n请注意:我使用 Rstudio
\n编辑 quarto/rmarkdown 文档时,我希望 RStudio 以与控制台中相同的方式显示内联标题,而不是分页的默认打印。
\n而不是这个:
\n\n我更喜欢控制台的输出:
\n# A tibble: 150 \xc3\x97 5\n Sepal.Length Sepal.Width Petal.Length Petal.Width Species\n <dbl> <dbl> <dbl> <dbl> <fct> \n 1 5.1 3.5 1.4 0.2 setosa \n 2 4.9 3 1.4 0.2 setosa \n 3 4.7 3.2 1.3 0.2 setosa \n 4 4.6 3.1 1.5 0.2 setosa \n 5 5 3.6 1.4 0.2 setosa \n 6 5.4 3.9 1.7 0.4 setosa \n 7 4.6 3.4 1.4 0.3 setosa \n 8 5 3.4 …Run Code Online (Sandbox Code Playgroud) 自定义日期在 RMarkdown-pdf 中有效,但我注意到 Quarto 不行。
如何在 Quarto YAML 中使用自定义日期?
---
title: "Some pdf document"
author: "me"
date: "Spring 2022" <- I would like to use this
format: pdf
----
Run Code Online (Sandbox Code Playgroud)
---
title: "Some pdf document"
author: "me"
date: "Last update : `r Sys.Date()`" <- Or, like this
format: pdf
----
Run Code Online (Sandbox Code Playgroud)
当前的 Quarto-pdf 仅生成 %m/%d/%Y 格式日期。