![使用 knitr 包 LATEX“titlesec”从 rstudio 更改 .pdf 文档章节(部分)的样式](https://linux22.com/image/441540/%E4%BD%BF%E7%94%A8%20knitr%20%E5%8C%85%20LATEX%E2%80%9Ctitlesec%E2%80%9D%E4%BB%8E%20rstudio%20%E6%9B%B4%E6%94%B9%20.pdf%20%E6%96%87%E6%A1%A3%E7%AB%A0%E8%8A%82%EF%BC%88%E9%83%A8%E5%88%86%EF%BC%89%E7%9A%84%E6%A0%B7%E5%BC%8F.png)
我尝试使用 latex titlesec 包来设置文章文档 (documentclass: article) 的章节 (部分) 的样式,但没有得到任何结果,我的意思是当我配置文档时没有任何变化。
在 rmarkdown 的 YAML 标头中
header-includes:
## Style Chapter - package "TITLESEC"
- \usepackage[T1]{fontenc}
- \usepackage{titlesec, blindtext, color}
YAML 标头之外
<!-- TITLESEC - Estilo CAPÍTULOS -->
\definecolor{gray75}{gray}{0.75}
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
\titleformat{\section}[hang]{\Huge\bfseries}{\thesection\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
在.tex文件中章节(部分)的代码:
\hypertarget{name-section}{%
\section{Name Section}\label{name-section}}
答案1
正如您所指出的,文章文档类中没有章节,只有节。因此,您尝试重新定义不存在的命令是很有趣的。另一方面,我不清楚您要用 做什么\titleformat
,但我猜您正在搜索类似这样的命令:
---
docummentclass: article
output:
pdf_document:
number_sections: yes
header-includes:
- \usepackage{titlesec, xcolor, lipsum}
# \titleformat{command}[shape]{format}{label}{sep}{before-code}[after-code]
- \titleformat{\section}{\Huge\bfseries}{\thesection\hspace{20pt}\textcolor{gray!75}{|}}{20pt}{}
---
# Introduction
\lipsum[1][1-5]
# Objectives
\lipsum[1][6-9]