Я предполагаю, что вам просто нужно добавить немного дополнительного пространства. В PTXprint есть различные интересные отступы, которые могут помочь, а если они не подходят, вы можете точно определить, сколько именно пространства вам нужно. Поэтому этот ответ может оказаться длиннее, чем вы ожидали, и вы можете прекратить чтение в любой момент. Допустим, вы хотите, чтобы там было примерно одно полное поле (point size) шириной, с небольшим растяжением и сжатием, чтобы помочь с переносом строк. Вы можете использовать специальный символ 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'
```
Все Unicode-отступы в диапазоне \u2000-\u200B доступны вам. Но допустим, вы хотите много пространства, больше, чем пара \u2003 (да, вы можете вставить более одного). Допустим, вы хотите точно определить, сколько именно пространства вам нужно. Вы можете определить свой собственный код отступа. Назовем его \MYSPACE. Мы определяем его в ptxprint-mods.tex:
```
\def\MYSPACE{\hskip 4.6em minus 1em}
```
Это действительно широкий отступ, но он может немного сжиматься. Затем нам нужно вставить его. Вы, вероятно, уже догадались, какая запись нужна в changes.txt:
```
'(\\lik\*)\s*(\\liv1)' > '\1\\MYSPACE\2'
```
Приятно работать с раскладкой ваших списков