我正在尝试在 tabular 指令中使用德语变音符号。该文件采用 UTF8 编码,在 tabular 指令之外使用变音符号可以完美运行,因此应该不存在一般编码问题。
使用以下代码
\begin{tabular}{ll}
some content & some content ü content \\
\end{tabular}
编译器发出以下警告:
Package inputenc Error: Keyboard character used is undefined [& some content]
似乎编译器将“&”符号后面的字符解释为转义的 Unicode 字符。在 PDF 输出中,变音符号被省略了。
是否有可能转义变音符号、更改表格部分的编码或使用不同的字符进行列分隔?
由于 & 符号和反斜杠都是控制字符,因此使用转义的 unicode 或 \"u 对变音符号进行编码不起作用。
我不是 LaTeX 专家,但迫切需要这个功能来完成我的学士论文。我将终生感激您。
编辑
我在 head 部分使用以下内容,我的发行版是 MiXTeX 2.9,使用 Sublime Text 2 作为编辑器。我的操作系统是 Windows 7 Professional x64
\documentclass[11pt, a4paper, titlepage]{book}
\usepackage{german}
\usepackage[utf8]{inputenc}
编辑2
我没有遇到编码问题,只是发现,即使常规 TeX 以以下形式转义
\"u
不起作用,用花括号括起来
{\"u}
目前,这个答案证明使用 UTF8 而不是 latin1 编码是合理的,但如果有人知道更优雅的解决方案,我会很期待您的意见!
答案1
请尝试 :
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabular}{lll}
some content \& some content ü content \\
\end{tabular}
\end{document}
如果没有显示预期结果,请检查您的 TeX 安装(texlive-latex-extra可能会有帮助)。