微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R markdown 中的 Latex 页码

如何解决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 举报,一经查实,本站将立刻删除。