Команда dblatex ignore --texstyle или -s - PullRequest
1 голос
/ 25 апреля 2011

Я хочу написать документ asciidoc и преобразовать его в документ PDF.Тем не менее, я хочу использовать стиль форматирования, отличный от стиля по умолчанию.Для этого я преобразую текстовый файл в docbook, используя asciidoc, а затем пытаюсь преобразовать полученный docbook xml в pdf файл, используя dblatex.Идея состоит в том, чтобы установить определенный стиль текста для dblatex, чтобы получить желаемый результат в формате PDF.Я скопировал существующий стиль docbook.sty, как рекомендуется здесь , чтобы сделать небольшую модификацию стиля.Единственное изменение, сделанное в файле ./docbook, - это \ setlength {\ textwidth} {18cm} и \ setlength {\ textwidth} {12cm}.Тем не менее, когда я запускаю команду

dblatex --texstyle=./docbook.sty test.txt

или команду

dblatex -s ./docbook.sty test.txt

Оба дают одинаковый результат в изменении стиля: нет.Я имею в виду, независимо от того, какую модификацию я делаю в файле ./docbook.sty, эти изменения не применяются к выводу.Я получаю всегда один и тот же результат, PDF с форматированием по умолчанию.Ребята, вы понимаете, в чем проблема?

Заранее спасибо.

1 Ответ

0 голосов
/ 16 февраля 2013

Я бы порекомендовал:

  • Скопируйте Dblatex docbook.sty в новое имя файла в вашем рабочем каталоге, которое "очевидно ваше" (например, mydbstyle.sty).

  • Продолжайте указывать аргумент полного или относительного пути для параметра --texstyle (например, /path/to/mydbstyle.sty или ./mydbstyle.sty).В противном случае необходимо, чтобы mydbstyle.sty находился в каталоге, перечисляемом переменной среды TEXINPUTS (которую вы, вероятно, не указали явно).

  • В mydbstyle.sty используйте следующие директивычтобы инициализировать ваш стиль:

    \NeedsTeXFormat{LaTeX2e}
    \ProvidesPackage{mydbstyle}[2013/02/15 DocBook Style]
    \RequirePackageWithOptions{docbook}
    % ...
    % your LaTeX commands here
    
  • Передайте XML-файл DocBook 4.5 в качестве аргумента Dblatex (в вашем примере вы передаете test.txt, что делает меня неуверенным, что вы передаетеисходный файл AsciiDoc).

    dblatex --texstyle=./mydbstyle.sty mybook.xml
    
...