如何在 Texmaker 中维护文档主模式?

如何在 Texmaker 中维护文档主模式?

我正在用 texmaker 编写一个项目,我将其分成几个文件,以保持其井然有序。但我遇到了以下问题 - 我必须定义每次启动时主文档都处于主模式。(否则自动完成功能\cite{}在包含的文件中不起作用)。

有人有这个问题的解决方案吗?

答案1

自 3.3.3 版起,Texmaker 在文件菜单中有一个“保存会话”菜单项(请参阅更新日志中的第一个记录http://www.xm1math.net/texmaker/log.html)。

因此,打开所有你需要的 tex 文件,像往常一样定义“主文档”。然后执行“保存会话”。

下次打开 session 文件,而不是 tex 文件。主文件将自动被“选中”。

答案2

您的问题有两种不同的解决方案。

1. Texmaker 会议

定义主文档,然后从菜单中选择“文件”/“保存会话”。将来,启动 Texmaker 时,打开保存的会话而不是您的 tex 文件。

2. 软件包“subfiles”

子文件包提供了一个独立于 Texmaker 的有趣的解决方案。

在您的主文档中mymaindoc.tex,您只需使用包:

\usepackage{subfiles}

并将所有\input\include语句替换为:

\subfile{subdoc}

在您的子文档中subdoc.tex,添加一个小的文档前缀和后缀,指向您的主文档:

\documentclass[mymaindoc]{subfiles}
\begin{document}

% ... original content of subdoc.tex ...

\end{document}

就是这样。现在,你可以mymaindoc.tex像 一样进行编译subdoc.tex

比较

使用“主文档”,从子文档编译将重建整个文档,而“子文件”包将仅生成子文档的相关部分。因此,“子文件”通常更快,但代价是不太准确。

相关内容