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