直接以西班牙语排版

直接以西班牙语排版

我在 emacs 中使用 AucTeX 排版。我通常用英语和西班牙语写作,因此,在我的序言中使用以下内容:

\usepackage[english,spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tipa}
\usepackage{t1enc}
\usepackage{amssymb}   
\usepackage{soul}                   
\usepackage{graphicx}         
\usepackage{colortbl}
\usepackage{times}
\usepackage{url}  
\usepackage{qtree}

\begin{document}
óáéí
\end{document

我可以在 Textmate 中毫无问题地排版重音符号,但在 emacs 中却出现以下错误:

ERROR: Package inputenc Error: Unicode char \u8:óáéí not set up for use with LaTeX

有一个非常相似的问题被报告这里但是,我没能用同样的方式解决我的问题。有人知道如何设置吗?

答案1

看来 emacs 或某些文件复制程序已将您的文档从 utf-8 转换为 latin1。如果我更改

\usepackage[utf8]{inputenc}

\usepackage[latin1]{inputenc}

在您的文档中,一切正常。

答案2

我可以将该代码保存为 Latin-1 来重现该错误。

为 Emacs 添加“魔法线”:

% -*- coding: utf-8 -*-
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,spanish]{babel}
\usepackage{tipa}
\usepackage{amssymb}   
\usepackage{soul}                   
\usepackage{graphicx}         
\usepackage{colortbl}
\usepackage{times}
\usepackage{url}  
\usepackage{qtree}

\begin{document}
óáéí
\end{document}

一切都会好起来的。

还要注意,该t1enc软件包已经过时,但仍在发行版中以实现向后兼容。

相关内容