
Я работаю на машине Ubuntu с XeLaTeX и столкнулся с этой раздражающей проблемой. При установке шрифта Roman в любой из моих файлов 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, похоже, имеет символ i без точки, но по умолчанию он продолжает давать CM. Некоторые из моих друзей, использующих Mac, похоже, не сталкиваются с этой проблемой. Это проблема, не связанная с Mac?
решение1
У меня отлично работает с текущим miktex. Используете ли вы текущий texlive или устаревший texlive ubuntu? Во втором случае: проверьте, fontspec
загружается ли xunicode
, если нет, то загружается xunicode
после fontspec
.