我正在格式化我的论文。在撰写草稿时,我使用了 documentclass article,现在我正在迁移到使用 documentclass report 的模板。我不喜欢手动更改\section
为\chapter
和\subsection
到\section
,也不喜欢将定理从更改为的计数器更改section
为counter
。LaTeX 中是否有一个抽象层可以告诉我顶层分段环境是什么?
同样在文章中,\refname
用于参考书目名称,但\bibname
在报告中使用。参考书目添加到报告中的目录中,但不添加到文章中。
有没有办法统一各个章节和参考书目的文本,以使其与文章和报告保持一致?
答案1
根据评论,考虑使用coseoul
包裹. 这提供了形式为 的标题命令\levelstay
,\leveldown
以及初始级别的\levelup
包选项,例如或。initlevel
chapter
section
答案2
这里有一个解决方案(您需要按照文章进行操作,即不要使用\chapter
命令)
编辑:抱歉,我没有看到 Gonzalo Medina 对此的回答用于将章节提升为章节的宏
\documentclass{article}
%\documentclass{report}
\ifx\chapter\undefined
\else
\let\subsubsection\subsection
\let\subsection\section
\let\section\chapter
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\fi
\begin{document}
\tableofcontents
\section{Foo section}
\subsection{Foo subsection}
\subsection{Bar subsection}
\subsubsection{Foo subsubsection}
\section{Bar section}
\subsection{Bar subsection}
\subsection{Baz subsection}
\subsubsection{Bar subsubsection}
\end{document}