如何通过 RMarkdown 显示 PDF 中的总页数(即显示 "Page 1 of 10")?
How to show the total number of pages in a PDF via the RMarkdown (i.e. display "Page 1 of 10")?
给出下面的代码,它当前在页面顶部输出页码,我希望它输出 PDF 页数,如 Page 1 of 3
中所示。我做了很多搜索,但没有找到任何方法来包含总页码。
问题这可以在 R Markdown 中实现吗?如果没有,是否有任何解决方法?
我用谷歌搜索了这个,但没有找到任何明显的东西,例如 YAML 或 TeX 解决方案,但是,我可能遗漏了一些东西或者没有搜索正确的东西。
RMarkdown代码
---
title: "R Markdown Example With Numbered Sections"
output:
bookdown::pdf_document2:
toc: true
toc_depth: 6
number_sections: true
includes:
in_header: header.tex
header-includes:
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyhead[RO,RE]{\thepage}
- \fancyhead[LO,LE]{Header Message}
- \fancyfoot[LE,LO]{Footer Messge on the Left}
- \fancyfoot[LE,RO]{Footer Messge on the Right}
---
\thispagestyle{fancy}
# Example R Rarkdown : Numbered Sections
## R Markdown
### Description
Some description text
\newpage
#### Details
Details go here.
\newpage
## Plots
Plots go here
\newpage
Last page
当前header
想要Header
确保安装了 lastpage
软件包。
然后修改您的 header 包含如下所示:
header-includes:
- \usepackage{fancyhdr}
- \usepackage{lastpage}
- \pagestyle{fancy}
- \fancyhead[RO,RE]{\thepage\ of \pageref{LastPage}}
- \fancyhead[LO,LE]{Header Message}
- \fancyfoot[LE,LO]{Footer Messge on the Left}
- \fancyfoot[LE,RO]{Footer Messge on the Right}
给出下面的代码,它当前在页面顶部输出页码,我希望它输出 PDF 页数,如 Page 1 of 3
中所示。我做了很多搜索,但没有找到任何方法来包含总页码。
问题这可以在 R Markdown 中实现吗?如果没有,是否有任何解决方法?
我用谷歌搜索了这个,但没有找到任何明显的东西,例如 YAML 或 TeX 解决方案,但是,我可能遗漏了一些东西或者没有搜索正确的东西。
RMarkdown代码
---
title: "R Markdown Example With Numbered Sections"
output:
bookdown::pdf_document2:
toc: true
toc_depth: 6
number_sections: true
includes:
in_header: header.tex
header-includes:
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyhead[RO,RE]{\thepage}
- \fancyhead[LO,LE]{Header Message}
- \fancyfoot[LE,LO]{Footer Messge on the Left}
- \fancyfoot[LE,RO]{Footer Messge on the Right}
---
\thispagestyle{fancy}
# Example R Rarkdown : Numbered Sections
## R Markdown
### Description
Some description text
\newpage
#### Details
Details go here.
\newpage
## Plots
Plots go here
\newpage
Last page
当前header
想要Header
确保安装了 lastpage
软件包。
然后修改您的 header 包含如下所示:
header-includes:
- \usepackage{fancyhdr}
- \usepackage{lastpage}
- \pagestyle{fancy}
- \fancyhead[RO,RE]{\thepage\ of \pageref{LastPage}}
- \fancyhead[LO,LE]{Header Message}
- \fancyfoot[LE,LO]{Footer Messge on the Left}
- \fancyfoot[LE,RO]{Footer Messge on the Right}