将 IEEE 文章嵌入到一个带有书签的 PDF 文件中

将 IEEE 文章嵌入到一个带有书签的 PDF 文件中

大家早上好。

我的问题可能很简单,经验丰富的人很快就能回答。我想将多篇IEEEtran文章嵌入到一个 PDF 文件中 — 也就是将同一篇文章以不同的语言嵌入多次 — 我希望它有书签,以便从一篇文章导航到另一篇使用另一种语言的文章。例如:

\documentclass{IEEEtran}
\title{English}
\autor{doe}
\begin{document}
\section{1}
Thing.
\section{2}
More thing.
\subsection{Crap 3}
More thingy thing.
\end{document}

是一篇 IEEE 英文文章,

\documentclass{IEEEtran}
\title{Spanish}
\autor{Doe}
\begin{document}
\section{1}
Cosa.
\section{2}
Más cosa.
\subsection{Crap 3}
Más coseada cosa.
\end{document}

西班牙语中是同冠词,

\documentclass{IEEEtran}
\title{Portuguese}
\autor{Doe}
\begin{document}
\section{1}
Coisa.
\section{2}
Mais coisa.
\subsection{Crap 3}
Mais cosiadinha coisa.
\end{document}

是葡萄牙语的文章。我希望这三个完全独立的文件及其各自的独立标题放在一个 PDF 中,主 PDF 中每篇文章的章节、子章节和其他内容都有书签。有人建议我使用'\usepackage{hyperref}\usepackage{bookmark}我知道如何在一个文件中使用,而不是将多个文件嵌入到“主”文件中。我想学习如何使用它,以便在我需要用多种语言撰写的大学文章和报告中使用它。提前感谢大家的支持。:)!

答案1

您可以使用以下组合bookmark包(自动加载hyperref)和pdfpages包。首先,编译你的三个测试文档,这样你就有了三个 PDF(我稍微修改了它们)。然后,使用最终的代码将所有内容编译在一起。这种方法有几个缺点,包括:

  1. 所包含 PDF 中的所有内部链接都将丢失(即指向图表和参考文献的链接)。您可以使用pax包,但过程稍微复杂一些。在此网站上搜索有关如何使用的说明pax

  2. 页码将不再连续


english.tex

\documentclass{IEEEtran}
\title{English}
\author{doe}
\begin{document}
\maketitle
\section{1}
Thing.
\section{2}
More thing.
\subsection{Crap 3}
More thingy thing.
\end{document}

spanish.tex

\documentclass{IEEEtran}
\usepackage[utf8]{inputenc}
\title{Spanish}
\author{Doe}
\begin{document}
\maketitle
\section{1}
Cosa.
\section{2}
Más cosa.
\subsection{Crap 3}
Más coseada cosa.
\end{document}

portugese.tex

\documentclass{IEEEtran}
\title{Portuguese}
\author{Doe}
\begin{document}
\maketitle
\section{1}
Coisa.
\section{2}
Mais coisa.
\subsection{Crap 3}
Mais cosiadinha coisa.
\end{document}

main.tex

\documentclass{IEEEtran} % Actually, you can probably use any document class, I picked this one so the margins should match
\pagestyle{empty} % Set pagestyle empty because the imported pdfs will have their own style
\usepackage{pdfpages}
\usepackage{bookmark} % This package should be loaded after all other packages, except those listed here: http://tex.stackexchange.com/q/1863/32374

\begin{document}
\pdfbookmark{English}{English}
\includepdf[pages=-]{english.pdf}

\pdfbookmark{Spanish}{Spanish}
\includepdf[pages=-]{spanish.pdf}

\pdfbookmark{Portugese}{Portugese}
\includepdf[pages=-]{portugese.pdf}
\end{document}

相关内容