我怎样才能写出实心加号?

我怎样才能写出实心加号?

我如何写出实心加号,像美国红十字会的符号/标志一样?

我是新手,所以我不太擅长去 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}

一些简单的数学运算:2 ✚ 2 ≠ 4

这样做的好处是您可以从生成的 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}

相关内容