如何使用 LaTeX 使得文件可以在 linux/unix/windows 之间互换?

如何使用 LaTeX 使得文件可以在 linux/unix/windows 之间互换?

我主要使用pdflatex。一个反复出现的问题是 Linux(我的系统)上使用的编码 UTF8 与 Windows 上的编码不同,我使用

\inputencoding{utf8}

在 Windows 上必须使用(嗯,写西班牙语......)

\inputencoding{latin1}

并且在系统之间移动时必须转换文件。有没有办法组织工作流程,以便在两个系统上使用相同的输入文件?无需转换,也无需任何编辑?(如有必要,可能会调用对 XelaTeX/LuaTeX 的更改)

答案1

使用跨平台 Unicode 编辑器,例如 TeXworks/TeXmaker/TeXstudio,您可以在其中设置独立于操作系统编码的输入编码。

例如,TeXmaker 识别并建议第三人编写的推荐字体编码以保持一致性。

最好写出\usepackage[utf8]{inputenc}\usepackage[latin1]{inputenc}向第三人称透露您的输入编码,以便他在使用 pdflatex 时以相同的编码打开文档。

在 Windows 上,借助跨平台 Unicode 编辑器,人们可以在 Linux 中使用latin1utf8甚至utf8x编码并共享,毫无困难。

相关内容