是否可以在小节内嵌入节标题?

是否可以在小节内嵌入节标题?

我想做以下事情

\section{Animals}
\subsection{Mammals}
\subsection{Birds}

并导致

1 动物

1.2 动物>哺乳动物

1.3 动物>鸟类

我尝试使用该titlesec软件包执行此操作,但它似乎不支持嵌入部分命令。有人能解释一下吗?


更新:我想进一步阐述这个问题。假设我已启用 subsubsubsection 和 subsubsubsubsection ,这些 subsubsubsection 取自这里请参阅以下内容

\setcounter{secnumdepth}{5}

\section{} % level 1
\subsection{} % level 2
\subsubsection{} % level 3
\paragraph{} % level 4 - equivalent to subsubsubsection
\subparagraph{} % level 5

代码多于增加了对嵌入部分的支持。代码以下显示了我希望实现的目标:

\section{Animals}
\subsection{Mammals}
\subsubsection{Nouns}
\paragraph{Related)
\subparagraph{Miscellaneous}
\subsection{Birds}

并导致

1 动物

1.2 动物>哺乳动物

1.2.1 动物>哺乳动物>名词

1.2.1.1 动物>哺乳动物>名词>有关的

1.2.1.1.1 动物>哺乳动物>名词>相关>各种各样的

1.3 动物>鸟类

现在,如果我想让每个子部分显示完整路径,我该怎么做?以下方法不起作用。

\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{\gdef\currsection{#1}#1}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{{\normalfont\currsection}\ → #1}
\titleformat{\subsubsection}
{\normalfont\large\bfseries}{\thesubsubsection}{1em}{{\normalfont\currsection}\ → #1}
\titleformat{\paragraph}
{\normalfont\large\bfseries}{\theparagraph}{1em}{{\normalfont\currsection}\ → #1}
\titleformat{\subparagraph}
{\normalfont\large\bfseries}{\thesubparagraph}{1em}{{\normalfont\currsection}\ → #1}

答案1

使用该explicit选项可以轻松访问部分图块,因此可以保存它然后在子部分中使用:

\documentclass{article}
\usepackage[explicit]{titlesec}  

\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{\gdef\currsection{#1}#1}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{{\normalfont\currsection}\ -- #1}


\begin{document}

\section{Animals}
\subsection{Mammals}
\subsection{Birds}

\end{document}

在此处输入图片描述

同样的原则也适用于其他级别;标准类中的默认值定义可在第 23 页(第9.2.标准类) 的titlesec文档:

\documentclass{article}
\usepackage[explicit]{titlesec}  

\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{\gdef\currsection{#1}#1}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{\gdef\currsubsection{#1}{\normalfont\currsection} -- #1}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{{\normalfont\currsection\ -- \currsubsection} -- #1}

\begin{document}

\section{Animals}
\subsection{Mammals}
\subsubsection{Nouns}
\subsection{Birds}

\end{document}

在此处输入图片描述

也许累积定义更好:

\documentclass{article}
\usepackage[explicit]{titlesec}  

\setcounter{secnumdepth}{5}

\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{\gdef\currsection{#1}#1}

\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{\gdef\currsubsection{\currsection\ -- #1}{\normalfont\currsection} -- #1}

\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{\gdef\currsubsubsection{\currsubsection\ -- #1}{\normalfont\currsubsection} -- #1}

\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{\gdef\currparagraph{\currsubsubsection\ -- #1}{\normalfont\currsubsubsection} -- #1}

\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{{\normalfont\currparagraph} -- #1}

\begin{document}

\section{Animals}
\subsection{Mammals}
\subsubsection{Nouns}
\paragraph{Related}
\subparagraph{Miscellaneous}

\end{document}

在此处输入图片描述

相关内容