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

Pdf 如何编译Latex文档中24页中的前2页?,pdf,latex,compilation,Pdf,Latex,Compilation,我的工作有超过24页的乳胶。我只需要pdf格式的摘要和简介。你怎么能只编译前两页呢?我只需要用摘要和简介创建一个新文件,然后编译它 实际上,如果这不是一次性的,我会使用三个文件: absintro.tex: \begin{abstract} ... \end{abstract} ...introduction... ... \begin{document} \include{absintro.tex} \end{document} ... \begin{document}

我的工作有超过24页的乳胶。我只需要pdf格式的摘要和简介。你怎么能只编译前两页呢?

我只需要用摘要和简介创建一个新文件,然后编译它

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

absintro.tex

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

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

\begin{abstract}
  ...
\end{abstract}
...introduction...
...
\begin{document}
    \include{absintro.tex}
\end{document}
...
\begin{document}
   \include{absintro.tex}
   ...other stuff...
\end{document}
(显然,文件名可以是任何你想要的,这只是显示了结构)你可以编译
onlyabsintro.tex
来获得摘要和简介,或者
fullreport.tex
来获得整个内容。

此外,你可以简单地编译整个内容,然后从成品中提取所需的页面。对于一次性任务,这可能是最简单的方法

如果编译成PDF,请考虑使用,这样就可以使用如下命令:

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

有一个软件包
pagesel
正是这样做的。假设您有以下文档

%!TEX编码=UTF-8 Unicode
% !TEX TS程序=xelatex
\documentclass{article}
\usepackage[1,2]{pagesel}
\usepackage{lipsum}
\开始{document}
\中心线{第1页}
\lipsum[1]
\新页
\中心线{第2页}
\lipsum[2]
\新页
\中心线{第3页}
\lipsum[3]
\新页
\中心线{第4页}
\lipsum[4]
\新页
\中心线{第5页}
\lipsum[5]
\结束{document}

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

这里的建议不错。对于使用makefile(或类似的构建支持机制)为您管理所有这些,还有很多值得一提的地方。如果它能快速演示如何从成品中提取前几页,那么这可能是一个更好的答案。我现在理解了这个答案的好处。我目前的文件有777页。如果您的页面超过24页,则此解决方案将非常有效。