我遇到了这个问题,它开始于一段时间之前,现在变得相当烦人。
我用西班牙语写作,需要经常使用重音符号。我通常用下面粘贴的序言开始我的文章或报告,以前我没有遇到任何问题。但几个月前,当我尝试输入带重音符号的字母而不是例如“á”时,结果变成了“'a”,而 PDF 中的结果将是“a”,根本没有重音符号(我仍然可以写“\'a”,这也可以,但使用 UTF8 和 inputenc 时不是这样)。我使用 Kile 和 Ubuntu,运行应用程序几分钟后,它就会突然开始正常工作。
现在我已经转到 Elementary OS 并重新安装了 Kile,但它根本不起作用,甚至几分钟后也不起作用。我尝试使用 Texmaker,问题相同。使用 Libreoffice 一切正常。
我搜索了很多并尝试了在线找到的所有可能的解决方法,但似乎没有任何效果......有人有想法吗?
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
´a ´e ´i
\end{document}
我在日志中发现了这一点
! Package inputenc Error: Unicode char ´ (U+B4)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.8 ´
a ´e ´i
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
非常感谢。Alejandro
答案1
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
´a ´e ´i
\end{document}
使用较少使用的 Unicode 字符 U+00B4 (ACUTE ACCENT)
目的是你使用
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
á é í
\end{document}
如果你真的需要原始工作,将字符声明为重音命令
\documentclass[12pt]{article}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\DeclareUnicodeCharacter{00B4}{\'}
\begin{document}
´a ´e ´i
\end{document}
答案2
如果重音符号在您的终端中正常工作,请尝试从终端打开 Kile,而不是使用快捷方式或Alt+ F2。