我想在Ubuntu中使用LaTeX创建一个实验室文章,但是我的文字包含斯堪的纳维亚字符,目前我必须使用/“a和”/ o等键入它们。是否有可能获得乳胶 - 编译器在输入时读取这些特殊字符?另外,我希望vim“阅读”芬兰语:现在,当我打开包含斯堪的纳维亚字符的.tex文档时,它们根本不会显示在vim中。我怎么能纠正这个?
答案 0 :(得分:5)
对于latex,请使用inputenc选项:
\usepackage[utf8]{inputenc}
而不是utf8,你可以使用其他任何适合你的东西,比如latin1。
现在的诀窍是让您的终端运行相同的字符编码。它似乎运行的字符/输入编码现在不适合您的输入。
为此,请参阅您的发行版的“区域设置”设置。您始终可以通过发出locale
来检查终端中的区域设置。目前,UTF8语言环境是首选,因为它们适用于每个可以想象的字符。如果你的终端环境设置正确,vim应该很乐意使用你所有的特殊字符而不用哀悼。
答案 1 :(得分:4)
要找出Vim认为该文档是哪种编码,请尝试:
:set enc
要将编码设置为UTF-8,请尝试:
:set enc=utf8
答案 2 :(得分:1)
我无法帮助vim,但对于LaTeX,我建议你查看XeTeX,这是TeX的扩展,旨在支持Unicode输入。 XeTeX现在是Texlive的一部分,所以如果你已经安装了TeX,你已经拥有了它。
答案 3 :(得分:0)
我使用UCS unicode支持:http://iamleeg.blogspot.com/2007/10/nice-looking-latex-unicode.html