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

Я (медленно) работаю над созданием рамок для боковых панелей на основе повторяющихся или растягиваемых (или повторяющихся и растягиваемых) «орнаментов». Растяжение применяется до отрисовки орнаментов, поэтому толщина линии остается постоянной, даже если пользователь выбрал допустить сильное искажение формы орнамента.

На этой неделе код был расширен, чтобы добавить (возможно, искаженные) глифы из шрифтов в список элементов, которые можно использовать (хотя в этом случае, конечно, происходит искажение толщины линии).

Если используются повторяющиеся элементы, декоративные рамки (при условии, что они правильно определены) действительно «сшиваются на заказ» для каждого обрамляемого блока, а не искажаются.

Следующим шагом будет возможность размещать эти декоративные рамки вокруг страницы. В настоящее время, если (PDF) рамка добавляется на страницу, рамка применяется ко всей странице (включая сноски и перекрестные ссылки), но я вижу на странице SAB, что были просьбы обрамлять только текст Писания, исключая сноски.

Я также понимаю, что в некоторых регионах мира существует культурное предпочтение, чтобы в двуязычных изданиях (diglot) оригинальный греческий/иврит был «в рамке», а перевод на родной язык — нет.

Таким образом, я предполагаю, что существуют три варианта рамок для страниц, которые кому-то нужны:

  • Вся страница
  • Только текст Писания
  • Только одна сторона двуязычного издания.

Но я могу придумать и другие потенциальные варианты:

  • Текст Писания с обеих сторон двуязычного издания в одной рамке
  • Текст Писания с обеих сторон двуязычного издания в отдельных рамках
  • Текст Писания и сноски / перекрестные ссылки, но не иллюстрации

И в конечном итоге может возникнуть потребность в:

  • Рамках вокруг заголовков разделов
  • Рамках вокруг картинок??

Чего-то не хватает? Какой из этих вариантов наиболее срочен?

Переведено машиной с языка English
PTXprint от (1,1тыс. очков) | 339 просмотров

5 Ответов

0 голосов

Ой, я забыл, декоративные линии тоже работают:

image

Переведено машиной с языка English
от (1,1тыс. очков)
0 голосов

Я пытаюсь найти способ либо поставить рамку вокруг заголовка раздела, либо добавить заливку позади заголовка. Я знаю, что могу сделать это на вкладке Tabs+Borders, но она позволяет только рамку фиксированного размера, заполняющую колонку. Я хочу добавить заливку только позади текста, в соответствии с размером текста.

Переведено машиной с языка English
от (112 очков)
снова показан

Я пытаюсь добавить заливку фона и поставить рамку вокруг заголовков разделов. Malachi предоставил начальный код, и я модифицировал его под свою ситуацию:

changes.txt:
‘\s (.+?)$’ > ‘\s_border \1 end\n’

ptxprint-mods.tex:
\def\s_border #1 end{
\esb \cat boxedtext\cat*
\s #1
\esbe
}

custom.sty
\Category boxedtext
\Border All
\BgColor xFDFDFD# grey
\doublecolumns
\Alpha 16
\Position h
\Scale 0.4
\Marker s
\RightMargin .125
\LeftMargin -.9
\SpaceBefore 0
\SpaceAfter 0
#\Color xff0000 #Red text colour
\FirstLineIndent 0
\EndCategory

Это почти работает, но для двухколоночной вёрстки расположение рамки слишком высокое, и последняя строка предыдущего абзаца оказывается ниже заголовка. Другая проблема в том, что для первого заголовка в книге первая строка отображается вне рамки, но в правильном месте, а вторая строка находится в рамке, но расплывается по обеим колонкам.

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

Если вы хотите применить цвет фона только к символам некоторого текста, это можно сделать. Однако в настоящее время это применяется только к стилей символов, а не к целым абзацам. (вы можете установить его для абзаца, но, что сбивает с толку, он будет применяться только к стилям символов внутри абзаца).

Стилист (Stylesheet):

\Marker zgry
\StyleType Character
\Background xc0c0c0

USFM (например, после printmods):

\s \zgry This is a really excessively long title that breaks across two lines\zgry*

Результат:
image

Переведено машиной с языка English
от (1,1тыс. очков)
0 голосов

Боковые панели в начале книги не знают, должны ли они находиться в основном тексте или во вступительном тексте. Без тестирования я ожидаю, что это может работать лучше:

changes.txt:
‘\\s (.+?)$’ > ‘\\p\\s_border \1 end\n’

поскольку \p должен сообщить TeX, что вы больше не находитесь во введении.

Переведено машиной с языка English
от (1,1тыс. очков)
0 голосов

Ой… кстати, читая ваш custom.sty:

  1. Alpha принимает значение от 0 до 1

  2. doublecolumns — это не запись в стилисте. Это внутренняя команда «переключиться в двухколоночный режим СЕЙЧАС», которая не завершает текущий абзац и не выполняет ряд других полезных действий. (т.е. ожидайте странных результатов, если вы когда-либо будете использовать её где-либо).

  3. Вам, возможно, стоит добавить некоторые \SpaceBefore и \SpaceAfter для esb.

Переведено машиной с языка English
от (1,1тыс. очков)

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

0 голосов
2 ответов 243 просмотров
После обновления PTXprint он теперь добавляет рамку вокруг всего библейского текста. Как от неё избавиться? Это происходит только ... не та рамка, которую мы ставим на страницу.
debbodaneejo 118 задал вопрос авг 23, 2023
0 голосов
0 ответов 26 просмотров
Здравствуйте, Есть ли среди вас те, у кого в проекте издатель или сообщество хотели бы видеть диглот, где только одна ... (SIL, регион Евразия, но не в чувствительном проекте.)
DG 1,1тыс. задал вопрос окт 10, 2025
0 голосов
1 ответ 98 просмотров
В диалоговом окне Вкладки+Рамки|Орнаментальные украшения|Рамка|Рамка текста|Редактировать настройки у вас есть возможность выбрать ... .7.27/Win10 Pro 22H2 (build 19045.5608)
anon095293 129 задал вопрос мар 17, 2025
0 голосов
1 ответ 19 просмотров
Я пытаюсь создать книгу с декоративной рамкой. Я начал с конфигурации, которую использовал в прошлом году, и не помню, как ... если бы он был над рамкой. Спасибо за любую помощь.
Kirk 123 задал вопрос авг 4, 2025
0 голосов
4 ответов 338 просмотров
Я хотел бы, чтобы рамка страницы была вокруг текста Писания, но не вокруг вступлений. В прошлом я использовал ... но не вокруг текста, созданного человеком (например, вступлений).
jeffh 1,4тыс. задал вопрос апр 8, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей