清理缓存文件脚本永利集团304com:,关于分开编写多个LaTeX文件的一点微小的总结

在文件目录下建立“Makefile”文件,内容如下:

【转载请注明出处】

tmpfiles = *.aux *.log *.toc *.fls *.nav *.out *.snm *.fdb_latexmk *.vrb *.gzclean : rm -rf $

2016/11/05

如果想增加某类缓存文件,就将其名称加入 tmpfiles 里面。

 

如果使用笔记本是mac,打开terminal进入 .tex 文件编译所在目录下,运行

在编写LaTeX文档的时候,由于文档的section较多,或者section的编写时间各不相同,我们可能碰到如下问题:

make clean

1、由于想分开编写各个section

即可清除所有以上定义的缓存文件,发现当前目录下只保留了 .tex
.pdf 文件。

2、preamble太多,想专门弄一个文件放preamble

3、想用bibtex来生成参考文献

我分别参考了这个几个网页:111
222,再结合自己的上手体会,给出下面这个(还凑合的)解决方案。

 

我们首先建立一个文件夹“project”,在下面分别创建“main.tex”文件“sections”文件夹。在“main.tex”里面写入:

documentclass[fleqn]{article}

usepackage{subfiles}  
usepackage{D:/My_Preamble} %必须是绝对路径,才能让各个section*.tex在单独编译时使用到

title{This is title}
author{Jay Chou}
date{today}

begin{document}

maketitle

Hello World!

subfile{sections/section1}

subfile{sections/section2}

bibliographystyle{unsrt}
bibliography{D:/My_Reference} %必须是绝对路径。但各个section*.tex单独编译时使用不到(这是一个缺点)
end{document}

“section1.tex”文件这样编写(文件名中不能有空格
否则编译时会出错),并放到“sections”文件夹里:

documentclass[../main.tex]{subfiles} %两个点代表返回上一级菜单

newcommand{AAA}{textbf{abcdefg}} % 这个'AAA'命令只在这个tex文件里起作用

begin{document}

%From there on, type whatever you want.
section{This is section 1}

Hello, this is section 1.
end{document} 

发表评论

电子邮件地址不会被公开。 必填项已用*标注