如何将内容引用导入到全局文档中导入的 PDF 的目录?

如何将内容引用导入到全局文档中导入的 PDF 的目录?

我正在写一本英法双语书,我的想法是用法语生成第一本书,然后把它导入到英语书中,这段代码很好用

\AtEndDocument{\includepdf[pages=-]{21stskills4testers_FR_just_for_test.pdf}}

但问题是,导入的 PDF(FR)的内容表引用消失了。

我可以导入 PDF 而不丢失其内容引用吗?在此处输入图片描述

答案1

使用pdfpages你不能导入目录,但你可以重新创建它。但我认为在你的情况下这不值得付出努力。特别是当你在写这本书的两个版本时。在这种情况下,我会考虑\include而不是\includepdf。参见下面的示例。

无论如何,假设您只有 PDF(没有 LaTeX 源),那么像这样重新创建 TOC 可能是合理的:

\documentclass[a4paper]{article}
\usepackage{pdfpages}
\usepackage{hyperref}

\begin{document}

\includepdf[
  pages=-,
  addtotoc={%
    1, section, 1, aaa, sec:aaa,
    2, section, 1, bbb, sec:bbb,
    3, section, 1, ccc, sec:ccc
    }%
]{dummy.pdf}

\end{document}

但由于您正在编写该书的两个版本,并且拥有这两个版本的 LaTeX 源代码,因此以下方法会更好。

您的书的英文版。文件content-en.tex

\section{English}
\lipsum

您的书的法语版。文件content-fr.tex

\section{French}
\lipsum

最后是主文档,其中包括两个版本或仅包含其中一个版本。

\documentclass{article}
\usepackage{lipsum}
\usepackage{hyperref}
\begin{document}
\include{content-en}
\include{content-fr}
\end{document}

相关内容