在R Bookdown项目中,是否有适当的方式将图像包含在页边距中?
我正在努力使用R Bookdown编写一本教科书,我想在文本的页边空白处添加图片。然而,在尝试了多种方法之后,它们似乎都没有在正确的位置填充图像。我已经尝试了r bookdown手册中的所有选项以及使用tufte样式的说明 为了确保我没有遇到冲突包的问题,我创建了一个新项目,然后将以下代码粘贴到index.Rmd文件的末尾在R Bookdown项目中,是否有适当的方式将图像包含在页边距中?,r,r-markdown,bookdown,tufte,R,R Markdown,Bookdown,Tufte,我正在努力使用R Bookdown编写一本教科书,我想在文本的页边空白处添加图片。然而,在尝试了多种方法之后,它们似乎都没有在正确的位置填充图像。我已经尝试了r bookdown手册中的所有选项以及使用tufte样式的说明 为了确保我没有遇到冲突包的问题,我创建了一个新项目,然后将以下代码粘贴到index.Rmd文件的末尾 {r fig-margin, fig.margin=TRUE} knitr::include_graphics('apple.png') ^![](C:\Users\n29
{r fig-margin, fig.margin=TRUE}
knitr::include_graphics('apple.png')
^![](C:\Users\n298l621\Documents\TESTING\apple.png)
{marginfigure, echo = TRUE}
knitr::include_graphics('apple.png')
下图是我编织index.Rmd文档或使用build菜单构建整本书的结果:
如您所见,图像正在填充,但肯定不在页边空白处。任何帮助或指导都将不胜感激 我不知道如何在页边空白处插入图片。这是我在Rmarkdown中使用latex的文档,请在左上角插入compamy徽标
---
documentclass: ctexart
fontsize: 12pt
geometry: a4paper,left=2cm,right=2cm,top=2cm,bottom=3cm
pagesize: a4paper
output:
rticles::ctex:
fig_caption: yes
number_sections: yes
toc: no
mainfont: 更纱黑体 UI SC #LiberationSerif
sansfont: 更纱黑体 UI SC Xlight #LiberationSans
monofont: 等距更纱黑体 SC Light #LiberationMono
header-includes:
- \usepackage{fancyhdr} #load fancyhdr for page header or foot
- \usepackage{booktabs}
# - \usepackage{longtable}
- \usepackage{array}
- \usepackage{multirow}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
- \usepackage{xeCJK}
---
\addtolength{\headheight}{1.5cm}
\pagestyle{fancyplain}
\fancyhead[L]{\includegraphics[height=1.2cm]{cdmlogo.png}} # put the logo at top-left
\fancyhead[C]{打印日期\today}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r include=FALSE, label='oracle.connection'}
library(tidyverse)
library(ROracle)
library(kableExtra)
我不知道如何在页边空白处插入图片。这是我在Rmarkdown中使用latex的文档,请在左上角插入compamy徽标
---
documentclass: ctexart
fontsize: 12pt
geometry: a4paper,left=2cm,right=2cm,top=2cm,bottom=3cm
pagesize: a4paper
output:
rticles::ctex:
fig_caption: yes
number_sections: yes
toc: no
mainfont: 更纱黑体 UI SC #LiberationSerif
sansfont: 更纱黑体 UI SC Xlight #LiberationSans
monofont: 等距更纱黑体 SC Light #LiberationMono
header-includes:
- \usepackage{fancyhdr} #load fancyhdr for page header or foot
- \usepackage{booktabs}
# - \usepackage{longtable}
- \usepackage{array}
- \usepackage{multirow}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
- \usepackage{xeCJK}
---
\addtolength{\headheight}{1.5cm}
\pagestyle{fancyplain}
\fancyhead[L]{\includegraphics[height=1.2cm]{cdmlogo.png}} # put the logo at top-left
\fancyhead[C]{打印日期\today}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r include=FALSE, label='oracle.connection'}
library(tidyverse)
library(ROracle)
library(kableExtra)
您能否在
.Rmd
中提供一个yaml前端的示例
使用以下代码生成的文档:
---
title: "An MWE of tufte"
author: "chefnate119"
output:
tufte::tufte_html: default
---
```{r fig-margin, fig.margin=TRUE}
plot(cars)
```
生成以下文档
和pdf格式
---
title: "An MWE of tufte"
author: "chefnate119"
output:
tufte::tufte_handout: default
---
```{r fig-margin, fig.margin=TRUE}
plot(cars)
```
您能否在
.Rmd
中包含一个yaml前端的示例
使用以下代码生成的文档:
---
title: "An MWE of tufte"
author: "chefnate119"
output:
tufte::tufte_html: default
---
```{r fig-margin, fig.margin=TRUE}
plot(cars)
```
生成以下文档
和pdf格式
---
title: "An MWE of tufte"
author: "chefnate119"
output:
tufte::tufte_handout: default
---
```{r fig-margin, fig.margin=TRUE}
plot(cars)
```
感谢您的快速回复@69。我还没有想到单独使用乳胶。谢谢你的快速回复@69。我还没有想到单独使用乳胶。我现在就试试你的标题。我使用的YAML看起来像---标题:“一个最小的图书示例”作者:“谢一辉”日期:“
r Sys.date()
”站点:bookdown::bookdown\u站点文档类:图书书目:[Book.bib,packages.bib]图书风格:apalike链接引用:是的描述:“这是使用bookdown软件包编写书籍的一个简单示例。本例的输出格式为bookdown::gitbook。“---我试图将YAML复制到我的文档中,但出现了以下错误“处理文件:parse_block(g[-1],g[1],params.src,markdown_mode)中的index.Rmd错误”:重复块标签“fig margin”,用于块:plot(cars)调用:。。。处理\u文件->分割\u文件->lappy->乐趣->解析\u块执行停止非常感谢您的帮助。我能够让它与页边空白处的图像一起工作。我不得不说我不是一个簇绒风格的超级粉丝。我看到我可以使用R创建的.css文件编辑外观,但我想知道您是否知道一种方法可以在常规降价中实现相同的目标,而不必进行这些编辑。你知道这样做的方法吗?我不知道怎么做,抱歉。我认为在这里最好的方法是坚持tufte输出格式,并调整css以获得您更喜欢的样式。我现在将尝试您的标题。我使用的YAML看起来像---标题:“一个最小的图书示例”作者:“谢一辉”日期:“r Sys.date()
”站点:bookdown::bookdown\u站点文档类:图书书目:[Book.bib,packages.bib]图书风格:apalike链接引用:是的描述:“这是使用bookdown软件包编写书籍的一个简单示例。本例的输出格式为bookdown::gitbook。“---我试图将YAML复制到我的文档中,但出现了以下错误“处理文件:parse_block(g[-1],g[1],params.src,markdown_mode)中的index.Rmd错误”:重复块标签“fig margin”,用于块:plot(cars)调用:。。。处理\u文件->分割\u文件->lappy->乐趣->解析\u块执行停止非常感谢您的帮助。我能够让它与页边空白处的图像一起工作。我不得不说我不是一个簇绒风格的超级粉丝。我看到我可以使用R创建的.css文件编辑外观,但我想知道您是否知道一种方法可以在常规降价中实现相同的目标,而不必进行这些编辑。你知道这样做的方法吗?我不知道怎么做,抱歉。我认为最好的方法是坚持tufte输出格式,并调整css以获得您更喜欢的样式。