LaTeX多文档处理-subfiles的使用

王 茂南 2019年2月24日05:50:2422 855字阅读2分51秒
摘要这一篇文章是关于LaTeX多文档处理的使用。当我们遇到大文档,大文件需要处理的时候,就会用到拆分,这里就来讲一下如何使用subfiles来完成多文档的处理。

文章目录(Table of Contents)

前言

这一篇是关于LaTeX的第三篇文章,之前分别讲了安装和一些简单的使用方法。

LaTeX快速入门指南

LaTeX指南信息

这一篇我们来讲一下当书写的文档较大时,我们的处理方法。

问题来源

通常情况下,在书写量较大时,我们会对文档进行拆分。如第一章写在一个文档中,第二章写在一个文档中,最后只需要将这些文档合并即可。

在LaTeX中,我们同样可以使用这个操作来进行完成。通常情况下,我们使用subfiles来进行完成。

下面我们来看一个例子。

例子

文件分布

如下图所示,main.tex作为主文件,我们将其余文档放在sections的文件夹中。

LaTeX多文档处理-subfiles的使用

主文档

主文档的格式如下所示,注意我们所有需要引用的文档的名称都写在document中,使用如下的格式进行书写 : \subfile{sections/fact.tex}。

具体我们看下面的例子。

  1. \documentclass{article}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage{graphicx}
  4. \usepackage{ctex}
  5. \usepackage{color}
  6. % 下面定义图片路径
  7. \graphicspath{{img/}{../img/}}
  8. \usepackage{subfiles}
  9. \usepackage{blindtext}
  10. \begin{document}
  11. % 注意下面是引用分文档的路径
  12. \subfile{sections/fact.tex}
  13. \subfile{sections/author.tex}
  14. \end{document}

分文档

关于在分文档中的格式就十分简单了,简单的例子如下所示。

注意!注意:有一个需要注意的地方是,我们在分文档中使用的package需要在main.tex中进行引用,即这里不能使用\usepackage{}

  1. \documentclass[../main.tex]{subfiles}
  2. \begin{document}
  3. % 这里正常书写内容即可
  4. \end{document}

到这里就完成了LaTeX多文档的处理,还是十分好用的。

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南
  • 本文由 发表于 2019年2月24日05:50:24
  • 转载请务必保留本文链接:https://mathpretty.com/10127.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  1   博主  1
    • 杨嘉业
      杨嘉业

      那个相对路径应该是以main所在文件夹做基准的。所以../img我觉得不用加上

        • 王 茂南
          王 茂南

          @ 杨嘉业 使得,而且我发现在每一个分的 tex 文档,是不需要写

          \documentclass[../main.tex]{subfiles}
          \begin{document}
          % 这里正常书写内容即可
          \end{document}

          直接写内容就是可以的。