gpt4 book ai didi

r - 在 RMarkdown PDF 中,将章节编号从 "X Section"更改为 "Section X"

转载 作者:行者123 更新时间:2023-12-01 09:42:32 25 4
gpt4 key购买 nike

我正在使用 RMarkdown 做类(class)笔记,每个主要部分对应一个给定的讲座。我想让部分标题自动格式化为“Lecture 1”、“Lecture 2”等。这基本上就是我要找的内容。

Lecture 1

Going over syllabus.

Lecture 2

Actually learning some stuff

但是,当我使用 RMarkdown 的默认设置时,我得到以下格式(名称前带有节号):

1 Lecture

Going over syllabus.

2 Lecture

Actually learning some stuff.

如何获得自动编号:

(1) 跟随名称(例如“10 月 1 日 - 讲座 1”)

(2) 在名称中被引用(例如,使用某种伪代码“October 1st - Lecture {%section_number%}”)?

以下是 RMarkdown 代码的最小可重现示例,可以将其编织为 PDF。

---
title: "Course_Notes"
output:
pdf_document:
number_sections: true
---

# Lecture
Going over the syllabus.

# Lecture
Actually learning some stuff

最佳答案

根据a TeX answer on altering the section title format ,您可以使用 titlesec TeX 包来更改部分格式,如下所示:

\usepackage[explicit]{titlesec}
\titleformat{\section}{\normalfont\Large\bfseries}{}{0em}{#1\ \thesection}

但是,titlesec 不能与 Pandoc 一起使用:another Q&A表明您需要将 subparagraph: yes 添加到 YAML header 以使其正常工作。

将它们放在一起,以下修改应该会得到你想要的结果:

---
title: "Course_Notes"
output:
pdf_document:
number_sections: true
header-includes:
- \usepackage[explicit]{titlesec}
- \titleformat{\section}{\normalfont\Large\bfseries}{}{0em}{#1\ \thesection}
subparagraph: yes
---

# Lecture
Going over the syllabus.

# Lecture
Actually learning some stuff

关于r - 在 RMarkdown PDF 中,将章节编号从 "X Section"更改为 "Section X",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57811159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com