如何添加对单个缺失字符的支持?

如何添加对单个缺失字符的支持?

我一直收到这个错误:

[WARNING] Missing character: There is no ❯ (U+276F) (U+276F) in font Roboto Mono Nerd Font Complet

有什么方法可以添加对整个字体的支持,或者至少对这一个字符的支持?

我使用xelatexbtw。

答案1

我会使用newunicodechar,但方式与大卫的不同,即使用替代字体。

\tracinglostchars=3
\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}

\setmonofont{Roboto Mono}
\newfontfamily{\substitutett}{DejaVu Sans Mono}
\newunicodechar{❮}{\makebox[0.5em]{\substitutett❮}}
\newunicodechar{❯}{\makebox[0.5em]{\substitutett❯}}

\begin{document}

\texttt{❮abc❯}

\end{document}

在此处输入图片描述

答案2

你可以使用newunicodechar包来让角色活动起来,也可以让角色变成假的,这里我使用了粗体 U+203A

在此处输入图片描述

\documentclass{article}

\usepackage{newunicodechar}

\newunicodechar{❮}{\textbf{‹}}
\newunicodechar{❯}{\textbf{›}}

\begin{document}


‹this 1›

\textbf{‹}this 2\textbf{›}

❮this 3❯ 


\end{document}

相关内容