OxygenXML - стили для ГОСТ
Стили ГОСТ ЕСПД для OxygenXML и проект для тестирования стилей.
OxygenXML - стили для ГОСТ
Версия OxygenXML: OxygenXML 20.1, OxygenXML 21.1
Язык: Русский, Russian
GIT: https://github.com/annjulyleon/oxy-gost
В папке common/gosthtml
- сами CSS стили. В папке /project
- тестовый проект .xpr для загрузки в OxygenXML. В проекте сохранен сценарий трансформации с настройками.
Использование
Набор стилей включает несколько файлов CSS, сгруппированных по элементам:
/common/gosthtml/ge-cover.css
- оформление титула, надписи на титуле;/common/gosthtml/ge-figures.css
- оформление рисунков;/common/gosthtml/ge-lists.css
- оформление списков;/common/gosthtml/ge-numbering.css
- нумерация заголовков;/common/gosthtml/ge-page-setup.css
- поля, шрифты;/common/gosthtml/ge-ru.css
- русификация надписей;/common/gosthtml/ge-tables.css
- таблицы.
В проекте-примере стили подключены в файле /project/styles.css
. Стили можно подключить все сразу, или только нужные (например, если не нужны строгие списки по ГОСТ).
Настройка OxygenXML для работы со стилями:
- чтобы рисунки и таблицы назывались «Рисунок 1 - …», «Таблица 1 - …», а CONTENT назывался «Содержание», нужно подключить CSS с локализованными строками, например, в этом проекте подключен файл
ge-ru.css
, в котором эти названия локализованы (вы можете использовать свой); - чтобы ссылки на рисунки и таблицы были просто цифрой (без «Рисунок »), нужно в файле
C:\Program Files\Oxygen XML Editor 21\frameworks\dita\DITA-OT3.x\plugins\org.dita.pdf2\cfg\common\vars\ru.xml
поправить строки<variable id="Figure Number">
и<variable id="Table Number">
(уберите надписи Рисунок и Таблица и сохраните файл).
Для вывода pdf используется сценарий на основе стандартного DITA Map PDF - based on HTML5 & CSS. Сценарий трансформации сохранен в этом проекте. Параметры указаны в таблице:
Параметр | Значение |
---|---|
args.css | ${pd}/style.css |
args.figurelink.style | NUMBER |
args.input | ${cf} |
args.tablelink.style | NUMBER |
default.language | ru |
figure.title.placement | bottom |
fix.external.refx.com.oxygenxml | true |
generate.copy.outer | 3 |
Пример
В собранном документе и в файлах исходника проекта.
Пример собранного документа в PDF.