我试图使用图像作为RMarkdown创建的PDF顶部的横幅。我有一个Tex文件,它使用的代码来自here。修改后的Tex文件(Banner.Tex)如下所示
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{tikz}
\fancyhead{%
\begin{tikzpicture}[remember picture, overlay, outer sep=0pt, inner sep=0pt]
\node at (0,4) {\includegraphics{ImageFromForm.png}};
\end{tikzpicture}
}
\fancypagestyle{plain}[fancy]{}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headheight}{4cm}
RMarkdown脚本看起来像-
---
title: Test Document
output:
pdf_document:
keep_tex: true
header-includes:
- \include{Banner}
---
## R Markdown
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
```{r cars}
summary(cars)
ImageFromForm.png(来自Tex文件)打印,但存在重叠(如下)。它看起来不是把它拉伸到页面宽度,而是再次打印出来。我不理解代码中的节点。有人能给我指个路吗?任何帮助都是值得推荐的。谢谢x1c 0d1x
2条答案
按热度按时间gorkyyrv1#
两个问题:
\include
。使用\input
代替\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{tikz}
\fancyhead[c]{%
\begin{tikzpicture}[remember picture, overlay, outer sep=0pt, inner sep=0pt]
\node at (0,4) {\includegraphics{example-image-duck}};
\end{tikzpicture}
}
\fancypagestyle{plain}[fancy]{}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headheight}{4cm}
qv7cva1a2#
感谢您发送编修。我还可以通过在标题中指定- \usepackage{wallpaper} - \ULCornerWallPaper{1}{ImageFromForm.png}来实现这一点。我只想在第一页的横幅,所以我使用\newpage和\ClearWallPaper稍后在文档中摆脱横幅。
谢谢你对节点的解释。非常有帮助!