此命令可用于使用 fontspec 包指定不同的字体:
\setmainfont{texgyretermes-regular}[
Extension = .otf ,
BoldFont = texgyretermes-bold,
ItalicFont = texgyretermes-italic,
BoldItalicFont = texgyretermes-bolditalic
]
当我尝试使用 \setmainfont 命令时,我的 RTL 文本崩溃了,如下例所示:
\documentclass{article}
\usepackage[bidi=basic]{babel}
\usepackage{fontspec}
\babelprovide[import, main]{persian}
\setmainfont{Amiri}
\begin{document}
این یک متن نمونه است\\
this is a sample text.
\end{document}
我通常使用以下格式来写作:
\documentclass{article}
\usepackage[bidi=basic]{babel}
\babelprovide[import, main]{persian}
\babelfont{rm}{Amiri}
%%how can i set another font for typesetting bold-face?
\begin{document}
این یک متن
\textbf{نمونه}
است.
\end{document}
有时我使用的字体没有不同的字体。
是否可以使用 \babelfont 命令而不使用 fontspec 从系统字体中选择不同的字体?LaTeX 有没有办法自动为其没有的字体创建粗体和斜体等字体?
我使用 LuaLaTeX 引擎。
抱歉我的英语不好。谢谢你的帮助。