【问题标题】:dblatex ignore --texstyle or -s commanddblatex 忽略 --texstyle 或 -s 命令
【发布时间】:2011-04-24 20:34:11
【问题描述】:

我想写一个 asciidoc 文档并将其转换为 pdf 文档。但是,我想使用与默认样式不同的格式样式。为此,我使用 asciidoc 将 txt 文件转换为 docbook,然后尝试使用 dblatex 将生成的 docbook xml 转换为 pdf 文件。 这个想法是为 dblatex 设置特定的 tex 样式以获得所需的 pdf 结果。我已经复制了现有的 docbook.sty 样式,因为建议 here 进行小的样式修改。在 ./docbook 文件中所做的唯一更改是 \setlength{\textwidth}{18cm} 到 \setlength{\textwidth}{12cm}。但是,当我运行命令时

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

或者命令

dblatex -s ./docbook.sty test.txt

两者在样式更改中产生相同的结果:无。我的意思是,无论我对 ./docbook.sty 文件进行何种修改,这些修改都不会应用于输出。我总是获得相同的结果,即默认格式的 pdf。你们知道问题出在哪里吗?

提前致谢。

【问题讨论】:

    标签: coding-style docbook asciidoc dblatex


    【解决方案1】:

    我会推荐:

    • 将 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
      
    • 将 DocBook 4.5 XML 文件作为参数传递给 Dblatex(在您的示例中,您传递的是 test.txt,这让我不确定您是否传递了 AsciiDoc 源文件)。

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

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 1970-01-01
      • 2023-03-13
      • 2020-04-03
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 2013-07-11
      相关资源
      最近更新 更多