首先,是的,我知道这个问题LaTeX 编辑器/IDE。
我之所以问这个问题,是因为我很好奇人们编写大型文档(100 多页)的经验,而上面的链接并没有真正谈论它。我以前试过 Texmaker,它在处理 30-40 页的文档时变得很慢(不过这大约是 3 年前的事了)。现在我很快就要开始写我的博士论文了,我很好奇大家会推荐什么。
在家里我运行的是 Debian,只使用 vim。然而,在大学里我使用的是 win7,并且希望避免使用 vim,因为我读到过 windows 上的 vim 可能很麻烦 - 命令管道不可用、路径中有反斜杠等。
也许是基于云的解决方案?比如分享LaTeX或者写LaTeX?
我相信其他人也考虑过这个问题,但快速的谷歌搜索并没有发现任何东西。
tl;dr:在 Windows 上使用 LaTeX 编辑 100 多页文档,编辑器却不会变得很慢。怎么做到的?
答案1
正如 Manuel 在他的评论中所建议的,将你的文档分成几个文件,你遇到的缓慢问题很可能就会消失。只需一个“thesis.tex”文件,你就可以在其中调用所有章节。
\documentclass{article}
\begin{document}
\input{chapterOne.tex}
\input{chapterTwo.tex}
\end{document}
如果您觉得该解决方案不令人满意,我建议您将项目移至您列出的云服务之一。不过,我仍然建议您拆分章节,因为这样您可以更轻松地更改文档。
我个人使用分享Latex对于我的项目来说。最大的一个有 167 页,没有遇到太大的延迟。可能是因为我将文本拆分成较小的文件。
答案2
我已经在 Mac 上使用 Texshop 好几年了,处理过 100 多页的文档,效果非常好。在需要编辑文本和参考书目时,Texshop 非常快捷,我用它来写论文(超过 300 页)。但它是在 Mac 上。在 Windows 上,您可以尝试使用 Scrivener。Scrivener 是一款功能强大的文本编辑器,它允许您即时组织大型文档并将其导出为 Latex 格式,或者只需将 latex 代码粘贴到 Scrivener 文档中即可。我也将它与 Texshop 一起使用。
答案3
将文档拆分成更小的部分。subfiles 包非常适合此用途,因为它允许您在各个部分之间共享前言并单独排版每个部分。
像 Vim、Emacs 或 Sublime Text 这样的面向程序员的通用文本编辑器可以处理许多许多文本/代码行没有问题。唯一的缺点是,需要花费一些精力来设置编辑器以适应您的 latex 工作流程。
答案4
特克斯沃克斯在苹果事实证明,它是我最常使用的一款,用于出版 1500-2500 页以上的出版物。
话虽如此,我的 TeX 代码是由一个脚本创建的,该脚本将实际文本放置在适当的位置,并采用适当的格式。本质上是将其存储为带有 .tex 后缀的 TXT 文件。所以我不会在 TeXworks 中进行持续的编辑。
到目前为止,我遇到的唯一问题是,当您在 TeXworks 中打开文件并在其他地方更改某些内容(例如使用外部脚本编写新文件)时,TeXworks 需要一些时间来读取它,这让我有点沮丧。但是,如果在使用外部脚本编辑文件之前在 TeXworks 中关闭文件,然后打开它,它会很快打开。
当使用 TeXworks 时,编辑本身是实时发生的。