我猜你只是想在那裡增加一點額外的間距。PTXprint 有各種有趣的間距可能有助於解決這個問題,如果不行,你可以精確定義想要在那裡放置多少間距。因此,這個回答可能比你預期的要長,你可以隨時停止閱讀。假設你希望那裡大約有一個完整字號寬度的間距,並帶有一點伸展和縮減以幫助換行。你可以使用一個特殊的 Unicode 字元 U+2003(EM SPACE)。要做到這一點,請將以下內容新增到你的 changes.txt(進階,啟用 changes.txt):
```
'(\\lik\*)\s*(\\liv1)' > '\1\u2003\2'
```
這表示將 lik 結尾與 liv1 開頭之間的空白替換為 em space。它匹配結尾的 \\lik*(並將其保留為 \1),也匹配 \\liv1(作為 \2),並將整個字串替換為保留的 \1、替換用的間距以及 \2。
你也可以使用我們為其定義的 TeX 名稱(\MSPACE),如下所示:
```
'(\\lik\*)\s*(\\liv1)' > '\1\\MSPACE\2'
```
範圍 \u2000-\u200B 內的所有 Unicode 間距都可以供你使用。但假設你想要大量的間距,比幾個 \u2003(是的,你可以放多個)提供的更多。假設你想精確定義想要在那裡放置多少間距。你可以定義自己的間距代碼。讓我們稱之為 \MYSPACE。我們在 ptxprint-mods.tex 中定義它:
```
\def\MYSPACE{\hskip 4.6em minus 1em}
```
這真的很寬,但可以稍微縮減。然後我們需要插入它。你現在可能已經猜到 changes.txt 的條目了:
```
'(\\lik\*)\s*(\\liv1)' > '\1\\MYSPACE\2'
```
祝你排版列表愉快