在Windows和Linux上处理LaTeX文档有哪些解决方案?LaTeX文档的跨平台编辑?
这是一个很大的文档,我将在两个平台上每天工作,所以如果它是两个不同的软件,兼容性是必不可少的。
包含简单预览的解决方案的奖励积分。
在Windows和Linux上处理LaTeX文档有哪些解决方案?LaTeX文档的跨平台编辑?
这是一个很大的文档,我将在两个平台上每天工作,所以如果它是两个不同的软件,兼容性是必不可少的。
包含简单预览的解决方案的奖励积分。
尝试LyX – The Document Processor,LaTeX的“所见即所得”编辑器。
我已经使用VIM,与VIM-LaTeX插件相结合,取得了巨大的成功。它确实有一些学习曲线。
Eclipse与其TeXlipse插件应解决IDE问题。然而,更重要的是,只能使用两种平台上可用或可安装的字体。
预览我在AucTeX软件包中使用了Emacs的Preview Latex功能。
对于windows,您可以使用TeXnicCenter,这是Windows中最好的IDE之一。
对于Linux,您可以简单地使用Kile(可以在CygWin上使用kile与KDE,但它不是完美的解决方案)。
还有就是从一个IDE切换到另外一个(因为你刚刚保存的文件.tex,并没有别的)
它也存在着一些跨平台IDE没有问题,但我不知道他们:
叉获取某种形式的版本控制系统的工作,然后WH你需要从一台中央服务器更新计算机,然后就像你离开它一样。
这与IDE无关,因为您只保存.tex文件,如上所述。如果你想使用相同的编辑器,为了一致性,请使用texmaker。
我使用版本控制,并且只使用Windows上的MikTex/WinEDT和Mac上的TexShop。 如果你的文档不能同时编译,你可能忘记保持两个目录同步或使用时髦的命令,我喜欢知道它在两个平台上“编译”的理智检查。
我使用一些文本编辑器,然后我有一个cron作业,从我的源代码控制每小时进行一次编译。
书写文字与写作软件没有太大区别。在扩大规模时应用类似的管理技术。
模块性:将文档拆分为小块,例如,每个章节有一个单独的.tex
文件。我也希望将序言和其他乳胶布局与正文分开。我的章节文件本身只是带有一些标记的正文文本,但没有定义任何新的命令。
源代码管理:将所有的源文件保存在版本控制工具中,例如subversion。使用该工具在系统之间传输文件。
构建:有一个Makefile或类似的控制构建过程:它应该是一致的和可重复的。定期构建并尽快修复构建问题。如果您想要简单的预览,您可以设置一个Makefile规则来启动例如在编译完目标PDF之后的PDF查看器。
编辑:使用任何你相容的东西。这并不重要,尽管其他答复者已经给出了一些很好的建议。
沟通:如果有多个人在同一件事上工作,那么没有工具可以代替人际沟通。
TeXworks是一款新的跨平台TeX编辑器,内置PDF预览功能,具有源输出同步功能。在源中点击以转到输出中的匹配部分,反之亦然。它不是设计上功能最丰富的编辑器,但我认为简单/权力的折衷是正确的。
由于您可能不希望更改文本编辑器,因为它通常只用于编辑LaTeX文档(除非您使用的编辑器无法对LaTeX进行语法高亮显示以及您编码/写入的任何其他内容它),我建议你简单的下面的一组工具:
无论文本编辑器,你是用来,只要能凸显LaTeX的标记。如果它不能,那么找到一个更好的编辑器,用于你所做的一切!。
安装MikTeX或TeXLive只需双击DVI文件,使用DVI浏览器。每当通过编辑胶乳文件改变dvi文件并重新创建输出时,这将自动更新。
我用Emacs的作为选择我的文本编辑器,在Linux和Windows。当我点击一个键时,设置一些脚本或生成文件来构建latex文档非常简单,并且适合于我使用Emacs的其他所有功能。
其他跨平台的选项(其中有许多在此线程已经提到他人):
我用的Emacs和它的AucTeX模式,这非常适合编辑,因为它有一组非常一致的快捷方式来插入许多常用命令和环境。还有一些预览模式可以在Emacs窗口中以图形方式显示数学,但我没有使用它们。
与VIM一样,当然有一条学习曲线。
与Legoolas不同,我建议使用pdfTeX直接进行PDF编译,但也许Windows/Linux没有自动重新加载文件的PDF阅读器?我会很惊讶,如果是这样的话(我在Mac上使用Skim)。检查您的查看器是否支持synctex,因为从PDF导航到源代码和返回代码非常方便,没有pdfsync的缺点。
为了编译,我选择的工具是latexmk它包含在TeXlive中。它完全自动化构建,并可以观看.tex
源自动重建。
Gummi是最好的LaTeX编辑器。这是一个免费的,开源的,用python编写的程序,具有实时预览窗格。
http://gummi.midnightcoding.org/
e4 http://gummi.midnightcoding.org/wp-content/uploads/20091012-1large(1).png
一个优秀的多平台乳胶IDE是Texmaker。
对于Debian或Ubuntu,我做了一个易于遵循的教程:Install LaTeX on Ubuntu or Debian。本教程介绍了如何在Debian或Ubuntu上安装LaTeX以及如何创建您的第一个PDF。
恕我直言,LyX的不是学习LaTeX的好工具。 – riza 2009-07-19 17:22:24
@Selinap:LyX的确隐藏了LaTeX的一些细节,所以是的,如果你刚刚学习LaTeX,它不是一个好工具。但是河豚正在问一位编辑,而不是学习。 – RichieHindle 2009-07-19 19:18:05