
我在一台裝有 XeLaTeX 的 ubuntu 機器上,一直面臨這個惱人的問題。將羅馬字體設定為我的任何 otf 檔案(Adobe Jenson Pro、Adobe Garamond Pro 等)時,無點 i 和 j 字元(\i
和\j
)預設為 ComputerModern。
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\setromanfont{Adobe Garamond Pro}
\begin{document}
{\Huge i \i \"{i}}
\end{document}
這是輸出:
otf 檔案似乎確實有 dotless-i 符號,但這一直預設為 CM。不過我的一些使用 mac 的朋友似乎沒有遇到這個問題。這是非 Mac 特定問題嗎?
答案1
對於我目前的 miktex 來說,它工作得很好。您使用的是目前的 texlive 還是 ubuntu 過時的 texlive?在第二種情況下:檢查是否fontspec
加載xunicode
,如果不加載則xunicode
在之後加載fontspec
。