我正在使用 KOMA-Script 和 EB Garamond 字體設定一本書。大多數情況下它工作得很好,但有一些相當標準的字形只會產生錯誤。例如,\copyright 和 \textcopyright 都不會產生版權符號,而 \textonehalf 和 \textonequarter 不會產生相應的數字。然而根據我看到的字體表,EB Garamond 包含這些字形。我在 openSuSe 13.2 安裝中使用 TeXLive。我是否做錯了什麼,或者我需要不同版本的字體嗎?
答案1
(評論太長,因此作為答案發布)
請檢查您的 TeX 發行版是否缺少某些內容或安裝不正確。如果正確安裝了最新的 TeX 發行版,以下程式碼應該可以在 pdfLaTeX、XeLaTeX 下同樣良好地編譯,和LuaLaTeX。
\documentclass{scrbook}
\usepackage{ifluatex,ifxetex} % load EB Garamond font
\ifluatex
\usepackage{fontspec}\setmainfont{EB Garamond}
\else
\ifxetex
\usepackage{fontspec}\setmainfont{EB Garamond}
\else
\usepackage{ebgaramond}
\fi
\fi
\begin{document}
\copyright, \textcopyright, \textonehalf, \textonequarter
\end{document}