下面的程式碼...
\documentclass{article}
\usepackage{lipsum}
\usepackage[a4paper, margin = 0.4in]{geometry}
\usepackage{fontspec}
\begin{document}
\fontspec[Scale=3]{URW Bookman L Light}
``These quotes are not curly!'' \\ \\ \par
Examples: ` `` '' '
\end{document}
……透過 XƎLatex 運作時會產生以下令人沮喪的輸出。
一旦我刪除了\fontspec
指令,使用 TeX 的預設字體一切都會完美運行。
如何指定我自己的(TTF、系統)字體並使用大引號?
(附註:我正在使用TeX 來排版一些電子郵件,以便它們以精確的格式列印;我以前從未使用過它,而且我只有大約7 小時的使用經驗。如果您在上面的程式碼中看到任何腦殘的內容,請請毫不猶豫地提及它。
答案1
只需將Mapping=tex-text
或新增Ligatures=TeX
至\fontspec
選項中(請參閱文件第 11.1 條)。
答案2
您需要告訴fontspec
以模擬傳統的 TeX 排版功能,例如將反引號和直引號變成彎引號。您可以使用以下命令來執行此操作Mapping
,但建議的語法是Ligatures=TeX
:
\documentclass{article}
\usepackage[a4paper, margin = 0.4in]{geometry}
\usepackage{fontspec}
\begin{document}
\fontspec[Scale=3, Ligatures=TeX]{URW Bookman L Light}
``These quotes are not curly!'' \\ \\ \par
Examples: ` `` '' '
\end{document}
我建議看看csquotes
這有助於以靈活和一致的方式管理報價標記。