使用 knitr PACKAGE LATEX "titlesec" 从 rstudio 更改 .pdf 文档的章节样式

Posted

技术标签:

【中文标题】使用 knitr PACKAGE LATEX "titlesec" 从 rstudio 更改 .pdf 文档的章节样式【英文标题】:Change the style of chapters (sections) of the .pdf document from rstudio with knitr PACKAGE LATEX "titlesec" 【发布时间】:2021-12-15 07:35:15 【问题描述】:

我尝试使用latex titlesec 包对一篇文章文档(documentclass:article)的章节(sections)进行样式设置,但没有得到任何结果,我的意思是当我配置文档时没有任何变化。

在 rmarkdown 的 YAML 头中

header-includes:
## Style Chapter - package "TITLESEC"
  - \usepackage[T1]fontenc
  - \usepackagetitlesec, blindtext, color

在 YAML 标头之外


<!-- TITLESEC - Estilo CAPÍTULOS -->
\definecolorgray75gray0.75
\newcommand\hsp\hspace20pt
\titleformat\chapter[hang]\Huge\bfseries\thechapter\hsp\textcolorgray75|\hsp0pt\Huge\bfseries
\titleformat\section[hang]\Huge\bfseries\thechapter\hsp\textcolorgray75|\hsp0pt\Huge\bfseries

.tex文件中章节(section)的代码:


\hypertargetname-section%
\sectionName Section\labelname-section


【问题讨论】:

【参考方案1】:

我为你做了一个工作模板。

您可以根据需要进一步调整它。

---
title: "test"
header-includes: 
- \usepackage[T1]fontenc
- \usepackagetitlesec, blindtext, color
output:
  pdf_document:
    toc: true
    number_sections: true
documentclass: report 
---

\definecolorgray75gray0.75
\newcommand\hsp\hspace20pt
\titleformat\chapter[hang]\Huge\bfseries\thechapter\hsp\textcolorgray75|\hsp0pt\Huge\bfseries

\chapterRMarkdown

\chapter***

【讨论】:

谢谢。优秀的答案。我将文档类(documentclass)定义为article,正确的做法是使用report @JoséCarlos 是,或book

以上是关于使用 knitr PACKAGE LATEX "titlesec" 从 rstudio 更改 .pdf 文档的章节样式的主要内容,如果未能解决你的问题,请参考以下文章

knitr 中 R 代码块和 LaTeX 的全局变量

使用knitr和Rstudio自动调整LaTeX表格宽度以适合pdf

使用 KnitR 以编程方式在 R 中创建 Markdown 表

使用 R markdown 和 knitr:可以在 YAML 中解释 R 对象

每次我尝试使用来自R的块代码在Texmaker中运行Latex文档时,我都会收到错误

在 R-Markdown 中使用 knitr 和 kableExtra 的表格单元格中的乳胶公式或符号,