问题描述
我正在努力使用R Bookdown编写教科书,并且希望在图片的空白处包含图片。但是,在尝试了多种方法之后,它们似乎都没有真正在正确的位置填充图像。我已经尝试了r bookdown手册中的所有选项以及使用tufte样式https://bookdown.org/yihui/rmarkdown/tufte-figures.html的说明。
为了确保我不会遇到软件包冲突的问题,我一直在创建一个新项目,然后将以下代码粘贴到index.Rmd文件的末尾。
{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文档或使用构建菜单构建整本书的结果:
如您所见,图像在填充,但肯定不在边缘。任何帮助或指导将不胜感激!
解决方法
我不知道如何在边缘使用r块插入图片。这是我在Rmarkdown中使用乳胶的文档,在左上角插入公司徽标。
---
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)
```