我试图获得像这样的水印图像:
How to add a watermark image on rmarkdown?
我几乎做到了,但是当我在原始问题上写下background.png
来自\includegraphics
的{{1}}图片来自C:\Program Files (x86)\MiKTeX 2.9\tex\plain\present
我目前正在使用我的.xmd开头的外部文件中的Latex代码:
output:
pdf_document:
includes:
in_header: header.tex
在header.tex
我使用以下代码:
\usepackage{eso-pic,graphicx,transparent}
\AddToShipoutPictureFG{
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\centering
{\transparent{0.3} \includegraphics[width=\paperwidth,height=\paperheight,%
keepaspectratio]{background.png}}%
}
}
}
但我无法从background.png
文件的位置获取.tex
(与我的.Rmd
文件相同)。
我如何告诉我的.tex
文件从我.tex
的相对路径获取此图片?
- EDIT--
我使用render
中的rmarkdown
函数来生成报告,以下是我的文件夹内部的截图,包含.Rmd,.tex文件和我尝试插入时的错误test.png
:
答案 0 :(得分:1)
“这对我有用。”这是一个最小的Rmarkdown文件,从RStudio提供的模板中删除:
---
title: "Demo"
author: "Dirk"
date: "October 3, 2016"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Markdown
This is an R Markdown document. We include one figure
\includegraphics{Rlogo.png}
La fin.
我可以点击knit
按钮,或者手动执行:
/tmp$ cat includeDemo.Rmd
---
title: "Demo"
author: "Dirk"
date: "October 3, 2016"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Markdown
This is an R Markdown document. We include one figure
\includegraphics{Rlogo.png}
La fin.
/tmp$ Rscript -e 'rmarkdown::render("includeDemo.Rmd")'
processing file: includeDemo.Rmd
|...................... | 33%
ordinary text without R code
|........................................... | 67%
label: setup (with options)
List of 1
$ include: logi FALSE
|.................................................................| 100%
ordinary text without R code
output file: includeDemo.knit.md
/usr/bin/pandoc +RTS -K512m -RTS includeDemo.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output includeDemo.pdf --template /usr/local/lib/R/site-library/rmarkdown/rmd/latex/default-1.15.2.tex --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable 'geometry:margin=1in'
Output created: includeDemo.pdf
/tmp$
通过从当前目录切换到临时处理目录,某些东西正在与你一起玩弄技巧。其中(icky !!)绝对路径可能有帮助...
答案 1 :(得分:0)
我刚刚做到了。
问题出在MiKTeX for Windows上。
我只是按照this answer上的步骤进行操作,记住要确保该文件夹符合TDS标准(其中包含tex
文件夹),然后我将图像放在{{1}上文件夹。