我正在使用 XeLaTeX 并fontspec
尝试将土耳其里拉符号 ₺ 插入到我的文档中。最小示例:
\documentclass{report}
\usepackage{fontspec}
\usepackage{xspace}
\newfontfamily\djvuserif{DejaVu Serif}
\newcommand{\Lira}[0]{{\djvuserif ₺}\xspace}
\begin{document}
\Lira 2
\end{document}
它只输出 ? 2(带有 DejaVu 字体的问号!)。我该如何正确执行此操作?
答案1
该字符在 DejaVu Serif 中不可用。
你可以使用以下命令查看系统中有哪些字体
albatross ₺
从命令行。这里我使用 Noto Serif,您可以选择最喜欢的一种。但 DejaVu Serif 就没希望了。
\documentclass{report}
\usepackage{fontspec}
\usepackage{xspace}
\newfontfamily\lirafont{Noto Serif}
\newcommand{\Lira}[0]{{\lirafont ₺}\xspace}
\begin{document}
\Lira 2
\end{document}
说实话,我不会使用\xspace
。
\documentclass{report}
\usepackage{fontspec}
\usepackage{xspace}
\newfontfamily\lirafont{Noto Serif}
\newcommand{\Lira}{{\lirafont ₺}}
\newcommand{\TL}[1]{\Lira~#1}
\begin{document}
\Lira
\TL{2}
\end{document}