有没有办法将命令放在主文件或子文件中,以便对主文件进行预定义?我想要这样做的原因是为了避免每次继续工作时都必须单击选项并定义主文件。我不确定这是否取决于我如何设置我的 scrartcl - 但以防万一,以下是包含文件的文件夹和主文件的样子:
“根”文件夹:report.tex、mystyle.sty、img 文件夹(图像)、tex 文件夹(subfiles.tex)
\documentclass[a4paper,fontsize=12pt]{scrartcl}
\usepackage{mystyle}
\begin{document}
\changefont{ppl}{m}{n}
\input{tex/titlepage}
\newpage
\input{tex/intro}
\input{tex/sec1}
\input{tex/sec2}
\newpage
\bibliographystyle{plainnat}
\bibliography{C:/Users/username/bib/clusters} %%% WINDOWS
%\bibliography{../bib/clusters} %%% LINUX
\end{document}
子文件非常简单,仅包含内容。
如果有办法预定义主文件 - 我想这取决于所使用的编辑器。但是是否有一些通用的“LaTeX 命令”也可以做到这一点?这样人们就可以普遍定义主文件了?
答案1
Texmaker 中的一个解决方法是使用文件 -> 会话 -> 保存会话而不是在关闭程序时简单地保存文件。它会要求您为会话文件定义一个名称和位置,名为.tks。
确保关联文件类型.tks使用 Texmaker 以防您的操作系统无法自动识别它。
下次你想处理这个项目时,只需打开.tks-session 文件(或者打开 Texmaker 并点击文件 -> 会话 -> 加载会话)。这样,您上一次会话中的所有文件都应在编辑器中打开,并且您的主文档也已定义为主文档。
总之:关闭 Texmaker 时需多单击一次,但开始处理项目时单击的次数要少得多。
答案2
为了正式回答这个问题,这是对我有用的评论:
不知道 texmaker 但在 texstudio 中可以使用这样的神奇注释
% !TeX 根 = ../report.tex
因此,texmaker 也许也能识别它。 – samcarter 2016 年 2 月 20 日 10:50