半自动修复孤立词

半自动修复孤立词

我正在尝试构建一个脚本来半自动修复孤立词。为此,我需要一种方法来编写包含一些数据的辅助文件。这个想法是使用如下命令:

Wor\OrphansSpotter[keyword]{d W}ord.\n\n

这样的命令的作用应该是写入一行:

keyword X Y

在辅助文件中,其中 X 是命令参数中第一个字符的行号(页面?),Y 是命令参数中最后一个字符的行号。

在我临时修改的 .tex 文件中,我应该出现一些这样的命令,而我的最终辅助文件内容应该是这样的:

keyword1 15 15
keyword2 20 21
keyword3 3 3
keyword4 11 12

扫描此文件,如果X!=Y我可以运行查询替换命令,例如

"Word Word." --> "Word~Word."

在我的文本编辑器(emacs)中。

不幸的是我不知道该怎么做(我指的是 LaTeX 的东西)。

答案1

我不太清楚你说的“孤立词”是什么意思。它是指段落中最后一个单词单独占据一行吗?

2007 年,我在 TUGboat 上写了一篇专栏文章,介绍了如何调整段落形状,其中有一个段落形状是“不太短”,这可能可以解决您的问题。请参阅https://tug.org/TUGboat/tb28-2/tb89glister.pdf

相关内容