我对逐字块使用特定的单字体。在我的逐字块之一中,字体中不包含某些字符。正如这篇文章中所建议的,可以使用不同的字体,或者使用pmboxdraw
包来呈现不受支持的字符。但它似乎对我不起作用。
下面是一个MWE,其中黑色圆圈(即第二行的第一个字符)无法正确绘制。我的意图是使用我用于逐字块的单字体,并使用黑色圆圈字符的任何替代字体。有解决方案吗?非常感谢!
\documentclass{article}
\usepackage{fancyvrb}
\usepackage[utf8]{inputenc}
\usepackage{pmboxdraw}
\usepackage{fontspec}
\setmonofont[Path=./fonts/PragmataPro/,
UprightFont=*-R,
ItalicFont=*-RI,
BoldFont=*-B,
BoldItalicFont=*-BI]{PragmataPro}
\begin{document}
\begin{Verbatim}
$ systemctl status redsocks
● redsocks.service - Redsocks transparent SOCKS proxy redirector
Loaded: loaded (/lib/systemd/system/redsocks.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-10-28 16:14:16 CST; 5s ago
Process: 1499 ExecStart=/usr/sbin/redsocks -c ${CONFFILE} (code=exited, status=0/SUCCESS)
Process: 1496 ExecStartPre=/usr/sbin/redsocks -t -c ${CONFFILE} (code=exited, status=0/SUCCESS)
\end{Verbatim}
\end{document}
使用输出xelatex
显示黑色圆圈渲染不正确:
顺便说一句,如果我不指定自定义的单字体,黑色圆圈根本不会绘制。