【发布时间】:2016-07-28 00:43:35
【问题描述】:
我所在地区的大多数报告的新部分的标题都以粗体居中。我可以通过 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
【问题讨论】:
-
使用LaTeX包
titlesec格式化\section命令? tex.stackexchange.com/questions/8546/… 。或者更简单:\usepackage{sectsty},然后是\allsectionsfont{\centering}。或者,您可以定义一个新命令,如\csection来创建单个居中的部分。 -
谢谢@Martin Dabbel Ju Smelter,这非常有帮助。但是现在 all 的标题都居中了。在上面对我的问题的描述中,我没有认真考虑我想要什么。我需要能够将 some 的标题(即主要部分标题,如简介、方法、结果)居中,但让第二层和第三层标题保持左对齐。您知道在文档文本中打开和关闭
allsectionsfont{\centering}功能的命令吗? -
其实我自己找到的。请看下面我的回答。再次感谢您。
标签: latex r-markdown