统一文章和报告

统一文章和报告

我正在格式化我的论文。在撰写草稿时,我使用了 documentclass article,现在我正在迁移到使用 documentclass report 的模板。我不喜欢手动更改\section\chapter\subsection\section,也不喜欢将定理从更改为的计数器更改sectioncounter。LaTeX 中是否有一个抽象层可以告诉我顶层分段环境是什么?

同样在文章中,\refname用于参考书目名称,但\bibname在报告中使用。参考书目添加到报告中的目录中,但不添加到文章中。

有没有办法统一各个章节和参考书目的文本,以使其与文章和报告保持一致?

答案1

根据评论,考虑使用coseoul包裹. 这提供了形式为 的标题命令\levelstay\leveldown以及初始级别的\levelup包选项,例如或。initlevelchaptersection

答案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}

相关内容