应该使用哪一个“TeX”?

应该使用哪一个“TeX”?

这个问题源于我对编辑器的困惑。在 WinEdt 6.0 中,有一个用于不同类型的“TeX”的按钮。我怎么知道我应该使用哪一种,它们有什么区别? 在此处输入图片描述

答案1

对于新手来说,pdfLaTeX、XeLaTeX 和 LuaLaTeX 是比 LaTeX ( latex.exe) 更好的选择,因为 LaTeX 需要多个步骤才能生成输出文件。

pdfLaTeX 是传统选择,它快速而强大。pdfLaTeX 适用于旧 TeX 发行版,如 teTeX、TeX Live 2008- 和 MiKTeX 2.6-。几乎所有现代软件包都对 pdfLaTeX 提供最佳支持(PSTricks 除外)。

XeLaTeX 和 LuaLaTeX 都比较新,都完全支持 Unicode,并且可以访问操作系统中安装的字体。LuaLaTeX 是 pdfLaTeX 的后继者,因此兼容性可能很好。XeLaTeX 现在有更多的宏包,而且比 LuaLaTeX 快一点。LuaLaTeX(可能)比 XeLaTeX 强大得多,但对 LaTeX 的支持较少,大部分是针对 ConTeXt 的。


XeLaTeX 可能(特别)适合你,因为它有更好的(Unicode)多语言支持和方便的字体切换。它还支持更多的图像格式和 PSTricks 代码。

对于你来说,如果你是排版中文,或者自己写点东西,最好使用XeLaTeX;如果你是为学术期刊写文章(英文),最好使用pdfLaTeX。

答案2

稍后每当我获得新信息时,我都会更新此答案。


我不使用 WinEdt,所以我不知道当我们按下屏幕截图中的每个按钮时 WinEdt 在后台做了什么。作为比较,按下 TeXnicCenter(另一个适用于 Windows 的 TeX 编辑器)中的按钮将执行一组命令。

笔记:我不会提及或比较软件包提供的用于默默进行交叉调用的功能。例如:默认情况下,pdflatex无法导入 EPS 并且无法使用 PSTricks 代码,但目前可以通过分别加载epstopdfauto-pst-pdf软件包来实现。

乳胶

  1. .tex带有graphics/包的输入文件(扩展名为 的文件)graphicx只能导入 EPS 图像,使用dvips作为输出驱动程序;使用 支持 PDF、PNG 和 JPEG 图像dvipdfmx,但应手动或自动(在 TeX Live 2010+ 中)使用外部程序extractbb/ ebb/ 。xbb
  2. 输入文件可以包含使用 的 PSTricks dvips。当然,TikZ 始终是可移植的。
  3. 调用latex filename.tex将产生filename.dvi。如果输入文件导入图像,latex则不会将它们嵌入到生成的 DVI 中。我们必须保持 DVI 和图像文件原样。如果我们坚持删除图像文件(和 DVI),我们必须将 DVI 转换为
    • PS 使用dvips并只保留自包含的结果 PS。
    • PDF 使用dvipdfmx并只保留自包含的 PDF。注意:dvipdfmx当 DVI 先前由包含 PSTricks 代码的输入文件生成时,无法使用。有一些旧驱动程序,例如dvipdfdvipdfm可以将 DVI 转换为 PDF 格式,但dvipdfmx功能更强大,并且可能是 TeX Live 2010+ 中的唯一选择。
  4. 如果我们想要获得 PDF 作为最终输出,我们必须使用以下方法之一将 DVI 转换为 PDF:
    1. 如果输入文件不包含 PSTricks 代码,请使用dvipdfmx
    2. 否则,使用dvips后跟ps2pdf

pdflatex

  1. 带包的输入文件graphicx只能导入 PNG、JPEG 和 PDF 图像。不直接支持 EPS 图像。(但是,epstopdf包可能会在 TeX Live 2010+ 中自动加载graphicx
  2. 输入文件只能使用TikZ代码,默认不支持PSTricks代码。
  3. 调用pdflatex filename.tex将产生filename.pdf自包含的输出。
  4. 如果输入文件包含长 URL,则 PDF 中生成的 URL 将被很好地分成几行。

赛莱特

  1. 使用 xdvipdfmx 驱动程序,带有包的输入文件graphicx可以导入 PNG、JPEG、PDF、EPS 图像。与 dvipdfm(x) 一样,EPS 图像由 gs 动态转换为 PDF。但编译时间有时太长。
  2. 输入文件可以使用 TikZ 和 PSTricks 代码。
  3. 调用xelatex filename.tex将产生filename.pdf自包含的输出。
  4. 输入文件支持unicode。

待续....

答案3

最佳答案会告诉你该选择什么,但你可能会看到其他让你困惑的变体。TeX 格式和引擎总结了格式引擎之间的关系:

相关内容