如何在Latex文档中编译前24页的2页?

时间:2009-04-16 19:28:19

标签: pdf latex compilation

我的作品在Latex中超过24页。我只需要pdf中的摘要和介绍。你怎么能只编译前两页?

3 个答案:

答案 0 :(得分:5)

David's good advice之外,您可以简单地编译整个内容,然后从成品中提取所需的页面。这可能是一次性任务的最简单方法。

如果您编译为PDF,请考虑使用pdftk,这将允许您使用如下命令:

pdftk A=one.pdf cat A1-2 output intro.pdf

答案 1 :(得分:4)

我只创建一个只有摘要和介绍的新文件并编译它。

实际上,如果这不仅仅是一次性的话,我会使用三个文件:

absintro.tex

\begin{abstract}
  ...
\end{abstract}
...introduction...

onlyabsintro.tex

...
\begin{document}
    \include{absintro.tex}
\end{document}

fullreport.tex

...
\begin{document}
   \include{absintro.tex}
   ...other stuff...
\end{document}

(显然文件名可以是你想要的,这只是显示结构)你可以编译onlyabsintro.tex只获取摘要和介绍,或者fullreport.tex来获取整个事物。

答案 2 :(得分:1)

有一个包 pagesel 就是这样做的。假设你有以下文件

% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = xelatex
\documentclass{article}
\usepackage[1, 2]{pagesel}
\usepackage{lipsum}

\begin{document}
\centerline{page 1}
\lipsum[1]
\newpage
\centerline{page 2}
\lipsum[2]
\newpage
\centerline{page 3}
\lipsum[3]
\newpage
\centerline{page 4}
\lipsum[4]
\newpage
\centerline{page 5}
\lipsum[5]
\end{document}

\usepackage[1, 2]{pagesel} 会告诉 LaTeX 只编译第一页和第二页(lipsum 只生成随机文本,没有必要)。