仅通过序言设置在编号中包含标题页?

仅通过序言设置在编号中包含标题页?

我试图让我的标题页算作 PDF 中的“第 1 页”,但我有一个限制:(我认为)我只能对 .tex 文件的序言部分进行更改。

我的情况是,我正在使用 sphinx-doc(与 Read the Docs 一起)来生成我们项目文档的 PDF,所以我(认为?)只能在进入 LaTeX preable 的 sphinx conf.py 文件中进行更改。 (换句话说,在将生成的 .tex 文件处理成 PDF 之前,我无法访问它。)

在我们的例子中,我们的用户正在他们的设备上阅读此 PDF,所以我希望 PDF 中的页码“匹配”文档和目录的实际页数。

我已经想出如何将编号切换为阿拉伯数字,但问题是所有内容都偏离了 1。目录中链接为“第 13 页”的页面实际上是 PDF 的第 14 页。

我认为这是因为标题页没有被算作一个数字?

我看了其他答案(这里这里),但似乎这些需要对 .tex 文件进行内联更改,而我无法做到这一点?

所以我想知道我是否可以从序言开始做到这一点?

以下是我目前通过 sphinx 配置添加到序言中的内容:

    \renewcommand\thesection{\hspace*{-0.5em}}
    \renewcommand\thesubsection{\hspace*{-0.5em}}
    \usepackage{bera}
    \usepackage[defaultsans]{lato}
    \usepackage{inconsolata}
    \usepackage{ragged2e}
    \AtBeginDocument{\raggedright}
    \setcounter{tocdepth}{1}
    \pagenumbering{arabic}

谢谢!Brian

答案1

一种相当激进的方法是注入\renewcommand\pagenumbering[1]{}生成的 LaTeX 文件的序言。您可以通过密钥执行此操作'preamble'(检查文档)。

它在我的测试中对我有用(对于该'manual'类型的文档,即使用report类)。

相关内容