我尝试插入\char"2756
字体中不包含的 Unicode 字符(黑色菱形减去白色 X)newcomputermodern
我需要它作为段落分隔符。
我的问题是:
- 如何更改文档中的字体
- 如何在 LaTeX 字体中找到这个字符 - 它是否包含?反复试验?或者有更聪明的方法来找到它;例如在命令行中?
只是为了完成我的问题:我正在用 markdown 编写文本,其中插入了部分 LaTeX。使用 XeTeX 进行编译。
感谢您的帮助
马雷克
答案1
最简单的方法是使用newunicodechar
和定义包含符号的字体。
或者您可以使用标准 Zapf Dingbats Type 1 字体。
\documentclass{article}
\usepackage{fontsetup} % NewComputerModern
\usepackage{newunicodechar}
\newfontface{\auxfontA}{DejaVu Sans}[Scale=MatchUppercase]
\newunicodechar{❖}{{\auxfontA ❖}}
\newcommand{\bdmwx}{❖}
\begin{document}
Some text ❖ other text \bdmwx\ other text
\end{document}
使用 Zapf Dingbats
\documentclass{article}
\usepackage{fontsetup} % NewComputerModern
\usepackage{newunicodechar}
\usepackage{pifont}
\newunicodechar{❖}{{\Pifont{pzd}\symbol{118}}}
\newcommand{\bdmwx}{❖}
\begin{document}
Some text ❖ other text \bdmwx\ other text
\end{document}