我所在地区的大多数报告都以粗体显示新部分的标题。我可以通过LaTex命令执行此操作(请参阅下面的示例)。
但是我真的很喜欢Rmarkdown中的目录功能,它在.Rmd文档的非块部分中注册任何文本,从至少一个#
开始作为标题并尽职地加粗并放置它在目录中。
问题是这些标题是左对齐的。
我想要我的蛋糕并且也吃它。我想要一个显示在目录中的中心对齐标题
.Rmd脚本说明了下面的问题。任何解决这个问题的方法都会非常感激。
---
title: "A Problem With Centering Headings"
output: pdf_document
toc: yes
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
# This Title Shows Up In My TOC
\begin{center}\Large
\textbf{This Title Does Not Show Up in My TOC}
\end{center}
This is some text that is completely irrelevant to the example
答案 0 :(得分:1)
我已经阅读了sectsty
软件包的文档,这就是它的完成方式。
第1步:在您的YAML元数据中包含sectsty
包。
步骤2:在文档的开头指定您希望如何在文档中对齐不同的分层标题。 allsectionsfont{<command>}
将大括号中的命令应用于第一层标题(在单个#
指定的Rmarkdown中)。 subsectionfont{<command>}
将花括号中的命令应用于第二层标题(由##
指定),subsubsectionfont{<command>}
对第三层标题执行相同操作。所有这些标题都将显示在您的TOC中。
注意:\raggedright
左对齐且\raggedleft
右对齐。不知道为什么,但事情就是这样。
请参阅下面的RMarkdown文档
---
title: "No more problems With Centering Headings"
output: pdf_document
toc: yes
header-includes:
- \usepackage{sectsty}
---
\allsectionsfont{\centering}
\subsectionfont{\raggedright}
\subsubsectionfont{\raggedleft}
# At last my main titles are centered
Now for some irrelevant text.
## Second Tiered Titles are Automatically Left-aligned
Now for more text
### Third-tiered titles are automatically right-aligned
now some more text