我正在尝试使用 urw-garamond 字体用西班牙语写一些文字,但颠倒的问号和感叹号无法正确识别。我已将源文档保存为 utf8,所以它不应该“正常工作”吗?
我的消息来源如下:
\usepackage{fullpage}
\usepackage{setspace}
\doublespacing
\usepackage[T1]{fontenc}
\usepackage[urw-garamond]{mathdesign}
\usepackage{garamondx}
\begin{document}
á, é, í, ó, ú, ü, ñ, ¿, ¡
\end{document}
输出为:
á, é, í, ó, ú, ü, ñ, £, a
答案1
如果您使用pdflatex
,那么您必须告诉它输入的编码是什么:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[urw-garamond]{mathdesign}
\usepackage{garamondx}
\begin{document}
á, é, í, ó, ú, ü, ñ, ¿, ¡
\end{document}
如果您使用xelatex
,那么您必须使用 OpenType 字体:
\documentclass{article}
\usepackage[urw-garamond]{mathdesign}
\usepackage[no-math]{fontspec}
\setmainfont[Ligatures=TeX]{EB Garamond} % or another Garamond font you have
\begin{document}
á, é, í, ó, ú, ü, ñ, ¿, ¡
\end{document}