Я хочу создать шаблон для документа договора и сохранить несколько параметров в одном и том же файле ODT вместо того, чтобы поддерживать несколько файлов для каждого варианта договора. Это означает, что некоторые абзацы должны быть необязательными, а некоторые части текста имеют две альтернативы.
Я пытался сделать это, используя скрытые разделы или условный текст (как описано здесь https://help.libreoffice.org/Writer/Conditional_Text или https://wiki.documentfoundation.org/images/6/6d/0214WG3-WorkingWithFields.pdf), но нахожу это очень непрактичным и ограниченным. Особенно следующие проблемы:
- условные переменные хранятся в тексте вместо свойств документа (почему ???); да, они могут быть скрыты, но тогда манипулирование еще сложнее
- пользовательские свойства нельзя использовать в условных выражениях (или я не нашел способа сделать это)
- скрытые участки в нумерации по-прежнему выделяют номер, поэтому нумерация в распечатке не является непрерывной
- условный текст не может содержать форматирование
Есть ли более удобный и более компетентный способ создания такого условного текста в LibreOffice Writer?