我如何写出实心加号,像美国红十字会的符号/标志一样?
我是新手,所以我不太擅长去 CTAN 存档下载和安装业务——一半时间都不起作用。所以如果它不涉及太奇特的包就好了。
编辑:我想在数学模式下使用它。
答案1
如果您只想要一个粗体加号,而不必与美国红十字会徽标完全相同,那么纯 Unicode (LuaLaTeX) 解决方案是可行的。您只需要一种包含 ✚ 符号 (U+271A 粗体希腊十字) 或(最好是) ➕ 符号 (U+2795 粗体加号) 的字体。
下面是使用免费字体 DejaVu Sans 中的(太重?)希腊十字符号的示例:
\documentclass{article}
\usepackage{unicode-math}
\setmainfont{DejaVu Sans}
\setmathfont{DejaVu Sans}
\newcommand\fplus{\mathrel✚}
\begin{document}
Some simple(?) math: $2 \fplus 2 \neq 4$
\end{document}
这样做的好处是您可以从生成的 PDF 文档中复制和粘贴文本而不会丢失十字符号。
答案2
该软件包pifont
通过字体 ZapfDingbats 提供了几种交叉形式,包括一个实心版本:
\documentclass{article}
\usepackage{pifont}
\usepackage{color}
\begin{document}
\textcolor{red}{\ding{58}} \ding{54} \ding{60}
\end{document}
答案3
对于这样的几何符号,picture
模式就足够了;您可以添加参数来参数化大小。
\documentclass{article}
\usepackage{pict2e,xcolor}
\newcommand{\fplus}[1][black]{%
\begingroup\leavevmode\color{#1}%
\setlength{\unitlength}{1em}%
\linethickness{.33em}%
\begin{picture}(1,1)
\put(0,0.5){\line(1,0){1}}
\put(0.5,0){\line(0,1){1}}
\end{picture}%
\endgroup
}
\begin{document}
\fplus
\fplus[red]
\end{document}
答案4
使用 XeLaTeX 编译以下内容:
\documentclass{article}
\usepackage{xcolor,fontawesome}
\begin{document}
\textcolor{red}{%
\tiny\faPlus \quad \scriptsize\faPlus \quad \footnotesize\faPlus \quad \small\faPlus \quad%
\normalsize\faPlus \quad%
\large\faPlus \quad \Large\faPlus \quad \LARGE\faPlus \quad \Huge\faPlus}
\end{document}