openTBS Разрыв страницы в таблицах после x строк

Я использую opentbs для создания списков в текстовых документах. Можно ли добавить разрыв страницы после x строк в таблице?

Я надеюсь, что вы можете мне помочь. Если вам нужна дополнительная информация, не стесняйтесь спрашивать.

0

Решение

Решение состоит в том, чтобы использовать условные разделы в вашем блоке, который определен в строке таблицы.

Первый раздел должен быть строкой с разрывом страницы и условным отображением для каждой x строк (см. Ниже). Второй раздел должен быть копией первой строки, но без разрыва страницы, который установлен как раздел по умолчанию.

Вот пример с разрывом страницы на каждые 5 строк (x = 5):

В ячейке с параметром when [...]=0 Вы должны пойти в свойствах абзаца и установить опцию page break before чтобы проверил.

Таблица :

|-----------------------------------------------------------|------|
| Column 1                                                  | col2 |
|-----------------------------------------------------------|------|
| [b.nom;block=tbs:row;when [b.#;ope=nif:1,add:-1,mod:5]=0] |      |
|-----------------------------------------------------------|------|
| [b.nom;block=tbs:row;default]                             |      |
|-----------------------------------------------------------|------|

Пояснение к выражению [b.#;ope=nif:1,add:-1,mod:5]=0:

  • [b. #] — это поле, в котором отображается номер строки (сначала номер 1)
  • параметр ope=... произведем последовательные вычисления по значению поля.
  • ope=mod:5 сделает строку № 1 равной 1, строку № 5 равной 0 …
  • ope=add:-1,mod:5 сделает строку № 1 равной 0, строку № 5 равной 4 …
  • ope=nif:1,add:-1,mod:5 будет делать то же самое за исключением строки # 1. Таким образом, разрыв страницы не происходит для первой строки.

Таким образом, в конце, выражение истинно для каждых 5 строк, кроме первой.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]