Texmaker 和 TeXstudio 的主要区别是什么?

Texmaker 和 TeXstudio 的主要区别是什么?

虽然我已经阅读过这两篇文章:

我想再次询问有关 Texmaker 和 TeXstudio 的具体情况,因为它们在“大名单”,其中一个是作为另一个的分叉而诞生的。

它们之间主要的区别是什么?相对于其他的,它们各自的优点和缺点是什么?

如果您在使用其中一个之后改用另一个,是什么原因让您改变主意的?

我认为这些问题足够具体和不同,值得单独发帖...

编辑:

从我的问题可以看出,我主要想知道那些使用过(或至少评估过)这两款编辑器的人的体验。我知道我可以阅读它们各自网站上的“功能”页面,但这不是我想要的。

答案1

http://texstudio.sourceforge.net

TeXstudio 于 2009 年从 Texmaker 中分叉出来,这是因为 Texmaker 的开发过程不开放,而且在可配置性和功能方面存在不同的理念。它最初被称为 TeXmakerX,因为它最初是 Texmaker 的一小套扩展,希望有一天它们能够集成到 Texmaker 中。虽然在某些地方你仍然可以看到 TeXstudio 源自 Texmaker,但功能和代码库的重大变化使它成为一个完全独立的程序。

这句话首先解释了分叉Texmaker的主要方法。最后一句话表明它们成为两个完全独立的程序。只有GUI看起来相似,但其余部分很难比较。

关于性能:时间消耗很难衡量,但你可以自己下载并测试两者。它们都是免费的。主要方面是工作时的外观和感觉,主要取决于第 8 层。我更喜欢 TeXstudio,但这完全是基于个人看法。

您可以比较下载大小和系统占用的空间,然后在此处发布结果。由于 TeXstudio 附带更多功能(我听说),我猜它会更大。

为了决定哪一个听起来最适合你,你必须阅读Texmaker 功能列表, 这TeXstudio 功能列表, 这维基百科上的比较列表以及我们的编辑大名单。或者你来和其他用户聊天,讨论单一话题。

答案2

由于提问者明确询问了个人经历,下面是我的经历。我正在使用 Texmaker,我刚刚了解了 TeXstudio。乍一看,TeXstudio 提供了我在 Texmaker 中习惯的所有功能。

我对 Texmaker 的疑问

Texmaker 存在一些性能问题,而 TeXstudio 则完全没有。

更准确地说,我有一个包含大量子文档的大型文档。每当我更改\label\chapter或时,Texmaker 响应都非常慢。我几乎可以以大约 1 秒的延迟观看每个密钥库。此外,如果我注释或取消注释和命令\section块(例如,如果我只想构建某些章节/部分以加快 LaTeX 构建速度),它也会冻结几秒钟。\chapter\input

更令人失望的是,我发现 2012 年的帖子描述了完全相同的性能问题,因此他们很可能无法很快修复该问题:

http://latex-community.org/forum/viewtopic.php?f=21&t=21033

我对 TeXstudio 的问题

TeXstudio 中无效/未知 LaTeX 命令的突出显示功能不太好。各种命令都存在问题,例如\apptocmd。此外,它无法识别我自己的任何宏,可能是因为我将它们放入了单独的文件中macros.tex,因此它可以被其他 LaTeX 文档(例如用于较大 TikZ 图形的独立文档)重复使用。

可以提供已知命令的手动列表,但对我来说这实在是太麻烦了,所以我禁用了此突出显示。我还必须禁用自动完成功能,因为命令列表不完整太烦人了:

  • 选项/配置 TeXstudio

    • 编辑器 / 内联检查 /[ ]语法
    • 完成 /[ ]输入 LaTeX 命令时自动启动完成器

答案3

我意识到这是一个老问题,但如果有人仍然感兴趣,我会简要地尝试在你的问题上添加我自己的想法:

它们之间主要的区别是什么?相对于其他的,它们各自的优点和缺点是什么?

我认为,主要的区别在于可定制性TeXstudio 与 Texmaker 的比较。

在我看来,这一方面体现了这两个项目之间最重要的区别。至少对我来说,这也是选择其中一个项目的主要因素。

我对 TeXstudio 的分叉情况一无所知,即 TeXstudio 开发人员是否遵循分叉礼仪(如上文评论中所述)。但就当前程序而言,对于可定制性由于上述原因,自从我发现 TeXstudio 以来,我更喜欢使用它——这实际上花了一段时间,因为它似乎并不像 Texmaker 那么出名。

我将给出两个定制化不同的例子——这两个小问题在 Texmaker 中总是困扰着我,而当切换到 TeXstudio 时,这些问题就立即消失了:

  • 禁用侧边栏/侧面板。这两个程序默认显示侧边栏菜单,其中包含常用命令,例如“斜体”按钮等。但是,我更喜欢最大化我的可用屏幕空间,所以宁愿不看到该菜单。在 Texmaker 中,此菜单无法删除(至少,我上次检查时是这样的)。另一方面,在 TeXstudio 中,您可以显示/隐藏它。细节很小,但对我来说这实际上很重要。

  • 微调自动完成命令。在 Texmaker 中,您可以将自己的命令添加到自动完成命令列表中,并且有一个可以编辑的现有命令列表,即从列表中删除命令。但:由于某种原因,不知道为什么,有几个命令总是建议,有时顺序对我来说不太好(例如,总是建议在 \citep 之前)。从未找到至少在 Texmaker 中更改顺序的方法,但可以立即在 TeXstudio 中更改它。

除了定制问题之外,这两个程序非常相似。TeXstudio 的标准 UI 看起来稍微“明亮”一些,但我不能说我比 texmaker UI 更喜欢它。

总之,我认为您在 Texmaker 和 TeXstudio 之间做出选择应该取决于您是否认为 Texmaker 提供的选项太少/可定制性不足。如果不是,我会说选择 Texmaker,因为据我所知它仍然是“标准”。另一方面,如果 Texmaker 中有一些(小或大)问题一直困扰着您,我强烈建议您尝试一下 TeXstudio。

答案4

我已经使用 Texmaker 多年,直到我在大学实验室发现了 TeXstudio。起初,两者的外观和工作原理几乎相同,但现在我出于以下原因转而使用 TeXstudio:

  1. 轻松切换词典语言:屏幕底部有一个下拉菜单,您可以立即切换词典语言,这对我来说非常有用,因为我经常用不同的语言编写文档。在 Texmaker 中,此切换需要转到“选项”>“配置”并搜索 .dic 文件。
  2. %TODO在文件结构中添加标签:仅在 TeXstudio 中,您可以添加%TODO blablabla到您的文档中,它会显示在您的文件结构中,以便于导航。

我的同事也喜欢 TeXstudio 中的这个功能:用鼠标绘制数学符号并将它们翻译成 LaTeX 代码。

这两款编辑器的一个争议点是代码完成。我更喜欢 TeXstudio,因为它比 Texmaker 的侵入性更小,后者让我经常破坏代码。但是,如果你是该功能的重度用户,你可能会发现 TeXstudio 在这方面有所欠缺。

相关内容