如何将字幕置于使用 RMarkdown 创建的 pdf 文件的特定部分的中心

问题描述 投票:0回答:1

我正在尝试将使用 RMarkdown 创建的 pdf 的某个部分的副标题居中。

我正在使用以下代码

---
title: "example"
author: "X"
date: "2023-09-23"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```


## *Title*

### <h3 align="center" id="heading">*Title2*</h3>


```{r cars}
summary(cars)
```

但是我得到了这个输出

虽然我正在寻找的输出是:

Title
                          Title2 (at the center)

我不知道我做错了什么。

pdf text header r-markdown center
1个回答
0
投票

执行此操作的一种方法是定义一个乳胶宏,该宏将使小节文本居中。

\newcommand{\csubsubsection}[1]{
  \hypertarget{#1}{%
  \subsubsection{\texorpdfstring{\centering\emph{#1}}{#1}}\label{#1}}
}

然后直接使用原始乳胶命令

\csubsubsection{subsection-title}

---
title: "example"
author: "X"
date: "2023-09-23"
output: pdf_document
---

\newcommand{\csubsubsection}[1]{
  \hypertarget{#1}{%
  \subsubsection{\texorpdfstring{\centering\emph{#1}}{#1}}\label{#1}}
}

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```


## *Title*

\csubsubsection{Title2}


```{r cars}
summary(cars)
```

© www.soinside.com 2019 - 2024. All rights reserved.