如何使用输入命令将 latin1 文件放入 utf8 文件中

如何使用输入命令将 latin1 文件放入 utf8 文件中

我有一个使用以下方式编写的乳胶文件:

\usepackage[utf8]{inputenc} 

在此文件中,还有一些使用此包编写的外部文件。现在我需要放入一个使用以下方法编写的外部文件:

\usepackage[latin1]{inputenc}   

好吧,当我使用以下命令时:

\input{external-file} 

由于 显示了很多错误latin1。我该如何修复?

答案1

我建议重新编码文件。转换文件之前,您应该进行备份!

有几个程序可以做到这一点,例如,iconv也可以使用一些编辑器,例如,纺织机械商

  • 启动 Texmaker 并选择ToolsConvert to unicode 工具选择

  • 通过输入文件名来选择要转换的文件,或者通过单击右上角的选择图标并在文件选择对话框中选择它: 文件选择

  • 点击Convert to unicode按钮: 转换按钮

  • 点击结果窗口左上角的保存图标: 保存按钮 我建议使用一个新名称,例如test-utf8.tex,然后更改\input{test.tex}\input{test-utf8.tex}

如果你确实不想转换文件,你可以尝试:

\inputencoding{latin1}
\input{external-file}
\inputencoding{utf8}

将 latin1 文件输入到 utf8 文档中。但恕我直言,如果所有文件都具有相同的编码,事情会更加简单。

相关内容