我正在尝试找出创建类似节的命令的最佳方法,该命令具有两个与之关联的选项,并且结果具有混合格式。具体来说:
\alternativesection{Section title}{Subtitle}
应该产生类似这样的结果:
章节标题 [字幕]
(即,章节标题行上将存在多种格式)。
[我的真实示例实际上不会混合粗体和斜体,更可能是不同大小的字体,但这两个示例希望清楚地说明了原理,如果可以实现,那么我可以尝试我真正希望的稍微更合理的印刷方式。]
我看不出如何使用\@startsection
来实现这一点,而且该titlesec
软件包似乎不允许这种格式混合。是否有其他软件包可以做这种事情,或者是否需要做一些低级黑客攻击来复制 的原始定义\@startsection
。
[我使用的是 pdfLaTeX,而不是 XeTeX 或 LuaLaTeX。]
答案1
一个简单的定义显然是:
\newcommand\alternativesection[2]{\section[#1]{#1 [\textit{#2}]}
或者您可以\section
用其等效的底层调用来替换,\@startsection
这将提供更多的灵活性。