具有相关格式的“两个选项”部分命令

具有相关格式的“两个选项”部分命令

我正在尝试找出创建类似节的命令的最佳方法,该命令具有两个与之关联的选项,并且结果具有混合格式。具体来说:

\alternativesection{Section title}{Subtitle}

应该产生类似这样的结果:

章节标题 [字幕]

(即,章节标题行上将存在多种格式)。

[我的真实示例实际上不会混合粗体和斜体,更可能是不同大小的字体,但这两个示例希望清楚地说明了原理,如果可以实现,那么我可以尝试我真正希望的稍微更合理的印刷方式。]

我看不出如何使用\@startsection来实现这一点,而且该titlesec软件包似乎不允许这种格式混合。是否有其他软件包可以做这种事情,或者是否需要做一些低级黑客攻击来复制 的原始定义\@startsection

[我使用的是 pdfLaTeX,而不是 XeTeX 或 LuaLaTeX。]

答案1

一个简单的定义显然是:

\newcommand\alternativesection[2]{\section[#1]{#1 [\textit{#2}]}

或者您可以\section用其等效的底层调用来替换,\@startsection这将提供更多的灵活性。

相关内容