Text-Processing

groff ms indentfirst 和 frenchspacing

  • October 18, 2021

我正在使用ms宏包排版我的論文草稿,但在我的語言(西班牙語)中,習慣是在一段時間後縮進所有段落並保持空間規則,這與美國習慣相反,在標題或引文後不縮進第一段和在句點後添加一個空格。什麼是msTeX 構造\usepackage{indentfirst}\frenchspacing, 使設置全域的等價物?

您可能會混淆 troff 中的段落是什麼。與 TeX 不同,在 troff 中,空行不是段落分隔符,而是輸出時的空行。如果你想開始一個段落,你必須使用一個命令,.PP在你的情況下,如果你想要一個縮進的段落,或者.LP對於一個未縮進的段落,顯式地. 您可以在以下輸出中看到這一點,其中前兩個文本塊均以 a 開頭.PP,但以下行開頭Hi!僅由空行分隔: 特羅夫

因此,無法設置自動段落縮進,因為所有段落標記都必須是明確的。

您還可以看到垂直間距的差異,因為使用的段落間距寄存器PD設置為行高的 0.5,而空白行產生了全高垂直空間。

相反,最後兩行顯示了應用命令的結果:

.ss 12 0 \"N M: space size N/12*width(space). sentence space size M/12

2行之間。該.ss命令在 中描述man groff_diff為設置詞間和句間間距。預設值為12 12, 並且設置12 0刪除了額外的句子間距,.當然,這也適用於。

引用自:https://unix.stackexchange.com/questions/673410