女性、男性符号没有带有 wasysym 的矢量字体

女性、男性符号没有带有 wasysym 的矢量字体

我的文档中需要\female\male符号。但是,使用下面的代码,我只能在 pdf 中获得像素符号。查看 Acrobat Reader 中的字体,它显示字体F30类型 3 未嵌入。我使用的是 MiKTeX 4.0.1。

是否有其他字体(最好是 lmodern)将这些符号包含为矢量符号?

\documentclass [] {article}

\usepackage{wasysym}
\begin{document}
    \mars%
    \female%
\end{document}

答案1

“完整”wasy字体由三个不同的 CTAN 包组成:

https://ctan.org/pkg/wasy
https://ctan.org/pkg/wasysym
https://ctan.org/pkg/wasy-type1

第一个提供了字体的 Metafont 源和对纯 TeX 的基本支持(带有wasyfont.tex)。

第二个提供对字体的 LaTeX 支持(以及wasysym.sty相关.fd文件)。

第三个提供字体的 Type1(可扩展)版本。

除非你安装最后一个,否则字体将是位图。分开的原因是这三个包是由不同的人开发的。

答案2

尝试不同的包,在本例中是marvosym

\documentclass{article}
\usepackage{marvosym}
\begin{document}
    A\Male%
    \Female%
\end{document}

在此处输入图片描述

答案3

使用fontspec,您可以从任何包含它们的 Unicode 字体中加载它们,例如

\usepackage{fontspec}
\newfontfamily\symbolfont{DejaVu Sans}[
  Scale=MatchUppercase]

\newcommand\Male{{\symbolfont\symbol{"2642}}}
\newcommand\Female{{\symbolfont\symbol{"2640}}}

您可以使用 将 ♀ 和 ♂ Unicode 字符设置为活动状态newunicodechar

相关内容