我的文档中需要\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
答案3
使用fontspec
,您可以从任何包含它们的 Unicode 字体中加载它们,例如
\usepackage{fontspec}
\newfontfamily\symbolfont{DejaVu Sans}[
Scale=MatchUppercase]
\newcommand\Male{{\symbolfont\symbol{"2642}}}
\newcommand\Female{{\symbolfont\symbol{"2640}}}
您可以使用 将 ♀ 和 ♂ Unicode 字符设置为活动状态newunicodechar
。