如何在UTF8中编译LaTeX?

Léo*_* 준영 73 latex utf-8

我用ISO标准完成了我的文档.它不支持变音字母,例如ä和ö.我需要他们.该文档是在没有UTF8的情况下编译的,但不是UTF8编译的.更准确地说,该文档没有使用main.tex开头的行编译:

\usepackage[utf8]{inputenc}
Run Code Online (Sandbox Code Playgroud)

如何在UTF8中编译我的LaTeX文档?

Uwe*_*amp 99

我不确定我是否遇到了您的问题但是如果您使用UTF-8编码存储源代码可能会有所帮助.

我也在\usepackage[utf8]{inputenc}我的LaTeX资源中使用,并将文件存储为UTF-8文件,一切都很好用.

  • 这取决于您的编辑器,它应该能够以UTF-8存储文件.请检查适用的偏好设置.在我的Mac上,为我提供了一个组合框,可以让我在文件对话框中解决编码问题. (2认同)

Mar*_*iot 17

以UTF8格式保存文件.

使用以下(UNIX)命令验证文件格式:

file -bi filename.tex 
Run Code Online (Sandbox Code Playgroud)

你应该看到:

text/x-tex; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

iconv如果文件不是UTF8,请使用它转换:

iconv --from-code=ISO-8859-1 --to-code=UTF-8 filename.txt > filename-utf.txt
Run Code Online (Sandbox Code Playgroud)

  • 它似乎是el capitan的`file -I` (3认同)

D W*_*D W 13

\usepackage[utf8]{inputenc} 不适用于这样的书目条目:

@ARTICLE{Hardy2007,
author = {Ibn Taymiyyah, A?mad ibn ?Abd al{-}Hal?m},
title = {Naq? al{-}man?iq},
shorttitle = {Naq? al-man?iq},
editor = {?amzah, A?mad},
publisher = {Maktabat a{l-}Sunnah},
address = {Cairo},
year = {1970},
sortname = {IbnTaymiyyaNaqdalmantiq},
keywords = { Logic, Medieval}} 
Run Code Online (Sandbox Code Playgroud)

对于此入门使用 \usepackage[utf8x]{inputenc}


小智 5

将您的文档转换为utf8.LaTeX只是按原样读取你的文字.如果要使用utf8输入编码,则必须使用utf8对文档进行编码.这通常可以由编辑器设置.还有一个程序iconv可用于将文件从iso编码转换为utf.

最后,您将必须使用能够支持utf的编辑器.(我不知道windows上的utf支持状态,但linux上任何合理的编辑器都应该没问题).

  • iconv --from-code = ISO-8859-1 --to-code = UTF-8 iso.txt> utf.txt (4认同)