如何解决R markdown 中的 Latex 页码
我正在使用 LaTex 在 R markdown 中创建报告,并且想要一个特殊的页码。它应该在每页底部显示“Seite i von n”,这是德语“第 i 页,共 n”(其中 i 是当前页面,n 是总页码)。我设法为除首页之外的所有内容做到了这一点,仍然只说“我”(即“1”)。所以如果总共有 3 页,它会在第一页上说“1”,第二页上写着“Seite 2 von 3”,第三页上写着“Seite 3 von 3”。我需要更改什么,以便在第一页上显示“Seite 1 von 3”?
这是我的代码:
---
title: "Bericht zur [......]"
output: pdf_document
header-includes:
- \usepackage{booktabs}
- \usepackage[utf8]{inputenc}
- \usepackage{graphicx}
- \usepackage[ngerman]{babel}
- \usepackage{lastpage}
- \usepackage{hyperref}
- \usepackage{fancyhdr}
- \usepackage{placeins}
---
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\cfoot{Seite \thepage\ von \pageref*{LastPage}}
\pagenumbering{arabic}
\begin{table}[!h]
...
\end{table}
\pagebreak
\begin{table}[!h]
...
\end{table}
\pagebreak
\begin{table}[!h]
...
\end{table}
解决方法
这真的是一个 LaTeX 问题,在这里回答:https://tex.stackexchange.com/q/30228。你已经实现了大部分;您只需要添加一行
\thispagestyle{fancy}
在第一页的某个地方,你会得到你想要的。
,您可以通过命令 \fancypagestyle{plain}[fancy]{}
---
title: "Bericht zur ..."
output:
pdf_document:
keep_tex: true
header-includes:
- \usepackage{booktabs}
- \usepackage{graphicx}
- \usepackage{lastpage}
- \usepackage{hyperref}
- \usepackage{fancyhdr}
- \usepackage{placeins}
---
\pagestyle{fancy}
\fancyhf{}
\fancypagestyle{plain}[fancy]{}
\renewcommand{\headrulewidth}{0pt}
\cfoot{Seite \thepage\ von \pageref*{LastPage}}
\pagenumbering{arabic}
\begin{table}[!h]
...
\end{table}
\pagebreak
\begin{table}[!h]
...
\end{table}
\pagebreak
\begin{table}[!h]
...
\end{table}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。