在Latex中,可以插入一个不以~字符结尾的空格.所以写作Fig.~\ref{fig:f1}会写成
图.1
并确保文本换行永远不会破坏图和数字1之间的一条线.
但是,在Rmarkdown写作Fig.~\@ref(fig:f1)中Fig.\~\@ref(fig:f1),或Fig.\\~\@ref(fig:f1转换为Fig.\textasciitilde{}\ref{fig:f1}给予
图1〜
在输出中.你如何~在rmarkdown中插入相当于?我实际上是在使用bookdown.
我非常相信Rmarkdown和bookdown是内容发布的未来,但是一些出版商使用特定的LaTeX模板,并且为了提交他们需要的手稿,在那个精确的模板中.
例如,请参阅此Springer手稿模板:
http://resource-cms.springer.com/springer-cms/rest/v1/content/20566/data/v3/monographs
是否可以使用此模板来生成PDF文件?
编辑:在本书(https://bookdown.org/yihui/bookdown/)第4.2节主题我读它确实是可能的,但我可能最终设计了一个"自定义Pandoc LaTeX模板".
我想现在的问题是关于如何设计这个Pandoc模板,第4.3节提供了一些关于它的细节.
如何在前言,确认等方面获得罗马数字,并在R Bookdown第一章的第一页重启阿拉伯语编号为1.
我想在bookdown中呈现为pdf,但是没有找到关于如何更改页面编号的任何好信息
谢谢
我正在撰写一份严格要求使用12分的文件.我在bookdown中修改了输出yml,如下所示:
site: bookdown::bookdown_site
fontsize: 12pt
fontfamily: arial
documentclass: book
output:
bookdown::pdf_book:
includes:
in_header: preamble.tex
keep_tex: yes
toc_depth: 3
toc_appendix: yes
clean: [packages.bib, bookdown.bbl]
Run Code Online (Sandbox Code Playgroud)
但除了我被迫在MikTex包管理器中安装一些额外的字体包之外,它对输出没有影响,但即使在完成之后,实际文档输出也没有变化,但_main.tex的顶部看起来像这样:
\documentclass[12pt,]{book}
\usepackage[]{arial}
\usepackage{amssymb,amsmath}
Run Code Online (Sandbox Code Playgroud)
为什么它不尊重我选择的字体?我也试过Lato,一个类似的字体,但文件总是带有默认的serif系列字体.
我使用bookdown来生成html和PDF文档.如何在定理和示例环境中使用内联R代码的结果?
这是我尝试过的:
---
title: "Test"
output:
bookdown::pdf_book:
toc: false
html_document:
toc: false
---
```{r}
a <- 2
b <- 3
```
If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.
```{theorem}
If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.
```
```{example}
If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + …Run Code Online (Sandbox Code Playgroud) 我用R-Markdown的Bookdown-package 创建了一个单独的文档,允许html和pdf输出.我想更改标题标签Figure,Table并Table of Contents改为另一种语言.这是一个最小的例子:
---
title: Dokument auf Deutsch
output:
bookdown::html_document2:
toc: yes
bookdown::pdf_document2:
toc: yes
---
# Erstes Kapitel
Abbildung \@ref(fig:pressure) ist Deutsch.
```{r pressure, echo=FALSE, out.width = "80%", fig.pos='h', fig.cap="Deutsche Bildunterschrift"}
plot(pressure)
```
Run Code Online (Sandbox Code Playgroud)
Bookdown使用英文单词"Figure"作为图标题前缀.编织到pdf_document2时,Bookdown使用英文单词'Contents'作为toc.如何将这些改为'Abbildung'和'Inhalt'?
我在Bookdown手册中阅读了第4.5节国际化.作者建议编辑配置文件_bookdown.yml,其中可以更改标签名称.但是,我找不到这样的配置文件,我的单个Bookdown文档似乎是自包含的.此外,4.5节中的示例并未指出如何更改toc的术语.
我发现这个答案与\renewcommand.这适用于使用时的数字和表格output:pdf_document2,但不适用于output:html_document2.作为一个侧面问题,\renewcommand{\contentsname}{Inhalt}不要在pdf输出中将"内容"更改为"Inhalt".所以\renewcommand不是一个理想的解决方法.
我实际上想使用Bookdown手册上面4.5节中描述的原始解决方案._bookdown.yml当我写一个Bookdown文档时,在哪里可以找到此配置文件?在该文件中我可以更改toc的术语吗?如果我必须首先创建此配置文件,我应该如何做到这一点以及如何将其链接到我的单个Rmd文档?
在我的报告中,我引用了AERA,APA和NCME的教育和心理测试标准.
@Book{standards,
title = {{Standards for Educational and Psychological Testing}},
author = {{American Educational Research Association} and {American Psychological Association} and {National Council on Measurement in Education}},
shortauthor = {AERA},
publisher = {American Educational Research Association},
address = {Washington, DC},
year = {2014}
}
Run Code Online (Sandbox Code Playgroud)
根据APA样式指南第6版,应该使用可识别的创作组织缩写.我第一次在文中引用这本书,它应该是这样的:
这里有一些填充文本(美国教育研究协会[AERA],美国心理学会和国家教育测量委员会,2014年).这里有一些填充文本(AERA et al.,2014).
但是,我的引用目前显示如下:
这里有一些填充文本(美国教育研究协会,美国心理学会和国家教育测量委员会,2014年).这里有一些填充文本(American Educational Research Association et al.,2014).
有没有办法在预订中实施这些引用?这里有一个最低限度可重复的例子:https://github.com/wjakethompson/bookdown-citations
我想使用.csl-file 使用 bookdown 来格式化引用。添加csl: some-style.csl到index.Rmd影响输出到gitbook,但不影响到pdf_book。我知道我可以指定biblio-style,但这仅接受一些标准样式而不接受 csl 文件。有适当的解决方法吗?
重现步骤:
.csl从https://www.zotero.org/styles下载一些文件并复制到项目的根目录。csl: my_csl_file.csl到index.Rmd.标题index.Rmd:
---
title: "A Minimal Book Example"
author: "Yihui Xie"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
bibliography: [book.bib, packages.bib]
csl: american-sociological-review.csl
link-citations: yes
description: "This is a minimal example of using the bookdown package to write a book. The output …Run Code Online (Sandbox Code Playgroud) 我正在准备一本历史书籍手稿,用Bookdown撰写的R-Markdown,将有8章,每章有100多个芝加哥风格的尾注,使用GitBook风格的网页格式.
我的目标是在每章之后重新开始尾注编号,以避免遇到高位数并且类似于传统历史书籍的外观.
我已经尝试了这里描述的大多数设置(https://bookdown.org/yihui/bookdown/html.html#gitbook-style),但无法生成所需的Web输出.这是我的index.Rmd的相关部分:
output:
bookdown::gitbook:
dev: svglite
css: css/style.css
split_by: rmd
split_bib: true
Run Code Online (Sandbox Code Playgroud)
请参阅我的简化模型演示:https: //jackdougherty.github.io/bookdown-test/book/ 和源代码:https: //github.com/JackDougherty/bookdown-test
如何使表格交叉引用在具有所有输出格式 pdf、docx 和 html 的 bookdown 文档中起作用?或者更具体地说,我怎样才能获得表格交叉引用flextables?
下面是一个最小的工作示例。第二个表,使用kable(),让我几乎一直到那里。问题是 docx 输出中的表格渲染完全无法使用(不是在这个 MWE 中,而是在我的实际用例中)。我考虑有条件地创建表格,flextable用于 docx 输出以及kablepdf 和 html 输出。flextable在 docx 输出中看起来不错。但是表引用不起作用!
---
title: "A Book"
author: "Frida Gomam"
site: bookdown::bookdown_site
documentclass: book
output:
bookdown::word_document2: default
bookdown::pdf_book: default
bookdown::gitbook: default
---
# Hello World
```{r setup, include=FALSE}
library(dplyr)
library(flextable)
```
<!--- this tabulates in docx and html output --->
```{r, test01, echo = FALSE, eval = !knitr::is_latex_output()}
mtcars %>%
head() %>%
flextable() %>% …Run Code Online (Sandbox Code Playgroud)