0 голосов
89 просмотров

В одном проекте классическая сноска выглядит так:

\f + \fr cc.v \fq keyword (mostly singular, if noun) \ft Plenty useful stuff.\f*

По какой-то причине нам нужен меньший отступ между ключевым словом и пояснительным текстом (это связано с уровнем грамотности и с французской пунктуацией; длинная история). Поэтому я попробовал настройки для \fq и для \ft, но безрезультатно. Затем я понял, что \fq и \fq технически являются «стилями символов», а настройки в PTXPrint называются «Настройки абзаца». При наведении курсора появляется подсказка «Количество отступа перед (после) абзацем». Теперь я в замешательстве.

Если \fq даже не определяет абзац, а скорее определяет слово или несколько слов как стиль символов, каково нормальное применение предоставленных «Настроек абзаца»?

И как скромный пользователь-кликер PTXPrint может изменить отступ в сноске между содержимым \fq и содержимым \ft ?

Если есть способ достичь этого с помощью какого-то продвинутого редактирования, я открыт для инструкций. Просто надеюсь избежать изобретения велосипеда, который, возможно, уже доступен.

Переведено машиной с языка English
PTXprint от (934 очков) | 89 просмотров
На основе этого вопроса и ответа
https://support.bible/14848/how-to-increase-space-between-lik-and-liv1-ptxprint-setting?show=14848#q14848
я внес этот временный фикс в changes.txt

# заменить пробел перед \ft на узкий неразрывный пробел U+202F

'\s*(\\ft)' > '\u202F\1'

И я сделал это более читаемым для себя и команды вот так:
'\s*\\ft ' > '\u202F\\ft '

И наконец я вижу некоторые результаты в выводе. (С параметрами Space Before Factor и Space After Factor я не наблюдал никакой видимой реакции на мои настройки.)

Обратите внимание, что это просто комментарий для прозрачности, показывающий, что я приложил некоторые усилия для удовлетворения этой потребности. По-прежнему надеюсь на лучший ответ, используя GUI.
Переведено машиной с языка English

 (С параметрами Space Before Factor и Space After Factor я не наблюдал никакой видимой реакции на мои настройки.)

к сведению — я думаю, что Space Before/After применяется к вертикальному пробелу перед/после абзаца, что, как вы указали, не имеет отношения к стилю символов. На самом деле, хорошо, что установка этих значений не влияет на стиль \f!

Переведено машиной с языка English

2 Ответов

0 голосов
Я не думаю, что есть способ сделать это в GUI.
Решение использовать changes.txt — ваш лучший способ контролировать это. Однако выбранный вами вариант может быть слишком общим, так как он найдет любой \ft в тексте. Вы можете попробовать что-то вроде этого:

"(\\fq [^\\]*?) (\\ft)" > "\1\u202F\2"

Это ограничивает изменение пробела теми, которые следуют за \fq.
Переведено машиной с языка English
от (9,9тыс. очков)
изменено от
+1 голос
Пробел перед и после — это действительно настройки абзаца, и они (как правило) игнорируются для стилей символов. Фактически, их следует использовать ТОЛЬКО для стилей заголовков, иначе они помешают вашему тексту оставаться на сетке, что важно для печати на тонкой бумаге.

Пользовательский интерфейс не скрывает настройки абзаца от стилей символов, потому что (а) это было бы сложно сделать и (б) иногда мы (пере)используем настройки абзаца для изменения поведения другого стиля. Например, в ячейках таблиц «Space-before» позволяет установить фиксированную ширину столбца.
Переведено машиной с языка English
от (1,1тыс. очков)
Спасибо, это полезно, поскольку мне нужно изучить именно поведение PTXPrint-GUI. В большинстве моих других инструментов недоступные или нерелевантные функции либо скрыты, либо серые и заблокированы. Это не критика.

Я начинаю видеть, что PTXPrint в разделе стилей, похоже, всегда показывает все параметры, и пользователю приходится самому решать, какие из них использовать, а какие не трогать.
Переведено машиной с языка English

Похожие вопросы

+1 голос
1 ответ 239 просмотров
Моя проблема: Иногда в основном тексте ссылка на сноску, автоматически создаваемая в алфавитном порядке, печатается ... , как напечатать новое форматирование ссылок на сноски?
Y Mdu Niê 124 задал вопрос янв 14
0 голосов
1 ответ 100 просмотров
Привет, я новичок. Нужна помощь. Я хочу увеличить расстояние между \lik...\lik* и \liv1...\liv1* и напечатать ... с помощью PTXprint, но не знаю, где настроить параметры отступов.
Y Mdu Niê 124 задал вопрос ноя 19, 2025
0 голосов
4 ответов 747 просмотров
I just upgraded to 9.0.63.7 and I assume this problem comes from the new version. But before reporting an error I ... spaces it's picking. Does anyone know what's causing this?
mnjames 1,9тыс. задал вопрос сен 23, 2019
0 голосов
2 ответов 393 просмотров
We have a language family in our area that has historically used the same space (0020) to mark syllable boundary as ... marker would be replaced with space in the Preview View.
MSEAIT_LT 478 задал вопрос дек 7, 2017
0 голосов
3 ответов 694 просмотров
Иногда я обнаруживал пробел после собственного имени при использовании маркера USFM pn. Например: \pn Иисус \pn* . Вы можете ... должен быть простой поиск, но, похоже, это не так.
Clear7419 251 задал вопрос июл 29, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And over all these virtues put on love, which binds them all together in perfect unity.
Colossians 3:14
3,053 вопросов
6,013 ответов
5,677 комментариев
2,032 пользователей