标题 1

标题 1

我正在尝试将 Markdown 标题转换为 Latex,而不会被 ToC 捕获。换句话说,在 Markdown 中我会这样做:


 - # header 1
 - ## header 2
 - ### header 3
 - #### header 4
 - ##### header 5
 - ###### header 6

我的 markdown 处理器会显示如下内容:

标题 1

标题 2

标题 3

标题 4

标题 5
标题 6

当我尝试使用 latex 进行类似操作时,它似乎总是在前 4 层给出数字。我不想在列表中出现这种情况(仅当用作章节、节等实际标题时)。

\begin{itemize}
\item \chapter{header 1}
\item \section{header 2}
\item \subsection{Header 3}
\item \subsubsection{header 4}
\item \paragraph{header 5}
\item \#\#\#\#\#\# header 6
\end{itemize}

我在使用这种方法时遇到了几个问题。

首先添加数字 2、2.1 和 2.1.1 其次,在 overleaf 中,它以一个空列表项开始几乎在页面顶部的列表,然后在下一页上,它以标题 1、标题 2(未逐项列出)、标题 3(逐项列出)、标题 4 和 5(未逐项列出)和最后的标题 6(逐项列出)开始。最后,latex 中是否有与标题 6 等效的内容???

更重要的是,如何使它与我的 markdown 处理器相似?

答案1

当然,如果不使用以连字符开头的连字符,则列表和节标题在列表内没有任何意义。

在下面的示例中,您可以看到如何显示(或不显示)目录的存在、目录中显示的层级深度、如何对章节进行编号(或不编号),以及如何在number_sections: yes标题中禁用编号但不禁用特定章节的目录(示例中的标题 2 和 3)。尝试更改每个选项(yesno30等)以实现效果。

---
output: 
  pdf_document: 
    toc: yes
    toc_depth: 3
    number_sections: no
---

# header 1

## header 2 {-}

### header 3 {.unnumbered}

#### header 4 

##### header 5

###### header 6

现在,结果应该是:

在此处输入图片描述

请注意,标题六不是粗体,并且不会像您显示的那样开始新行。这不是因为 Markdown 中的任何错误,而只是因为这是默认格式,在 LaTeX 默认文档类中。如果您真的需要第 6 级(通常不建议使用超过 3-4 级),您还应该使用自定义模板或包含 LaTeX 前言来重新定义默认样式。无论如何,这都不应改变 Markdown 文本的语法。

相关内容