首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Latex文档中编译24页中的前2页?

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

Stack Overflow用户
提问于 2009-04-16 19:28:19
回答 3查看 2.3K关注 0票数 3

我的作品有超过24页的Latex版本。我只需要pdf格式的摘要和介绍。你怎么能只编译前两页呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-04-16 19:35:53

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

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

absintro.tex

代码语言:javascript
运行
复制
\begin{abstract}
  ...
\end{abstract}
...introduction...

onlyabsintro.tex

代码语言:javascript
运行
复制
...
\begin{document}
    \include{absintro.tex}
\end{document}

fullreport.tex

代码语言:javascript
运行
复制
...
\begin{document}
   \include{absintro.tex}
   ...other stuff...
\end{document}

(很明显,文件名可以是您想要的任何名称,这只显示了结构)您可以编译onlyabsintro.tex以获得摘要和简介,或者编译fullreport.tex以获得全部内容。

票数 4
EN

Stack Overflow用户

发布于 2009-04-16 19:45:58

除了David's good advice之外,您还可以简单地编译整个代码,然后从最终产品中提取您想要的页面。对于一次性任务,这可能是最简单的方法。

如果你编译成PDF,考虑使用pdftk,它允许你使用如下命令:

代码语言:javascript
运行
复制
pdftk A=one.pdf cat A1-2 output intro.pdf
票数 5
EN

Stack Overflow用户

发布于 2021-01-17 11:16:48

有一个包pagesel就可以做到这一点。假设您有以下文档

代码语言:javascript
运行
复制
% !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只生成随机文本,并不是必需的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/757689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档