处理文档中的特定行文本

处理文档中的特定行文本

我的问题实际上指向一个特定的问题,而不是标题中所建议的更普遍类型的问题——尽管如此,我仍然很想知道答案:我希望将章节(或章节)标题后的第一行文本设置为小写。

如果这是关于自动执行从章节标题开始的给定数量的单词的处理任务,那么这将是很容易做到的,但是如何才能对整行连续的文本进行这样的处理呢?也许如果我对 TeX 有一点了解,我就不会问这个问题了,但我不知道……

欢迎对 TeX、LateX2e 甚至 LaTeX3 的特定设置(“小型大写字母”)给出答案,这足以让我检查它(当然,只要它能工作)。如果对更普遍的问题有一些建议,那就太好了:假设(只是为了具体起见,而不是假装接下来是一个严格的规范)更一般的设置中的“给定行”表示“要找到特定字符串的行”,并且“特定字符串”可能用某个命令来标记。处理性质类似于我在特定设置中关注的“小型大写字母转换”,将应用于字符串最终出现在排版文档中的整行(即,一旦执行了处理)。

附言:我为这个问题给出的标签可能不是最幸运的,但它们是我在提供的标签中所能看到的最接近的。

答案1

调整第一行排版的基本功能由magaz包处理。请注意,为了帮助支持颜色,对此进行了小幅调整这个答案。扩展该包以支持除第一行之外的其他行可能很难(考虑到 TeX 段落分隔器的性质,该包已经能做比人们预期更多的工作)。

相关内容