20

How do I write a solid plus sign, like the American Red Cross symbol/logo?

I'm a novice, so I'm not very good at going to CTAN archive and downloading and installing business -- it doesn't work half the time. So it would be nice if it doesn't involve too exotic packages.

Edit : I would like to use it in math mode.

8
  • Not at all. Any Red Cross sign will do. I put American in case someone interprets Red Cross as a cross colored red.
    – ashpool
    May 28, 2014 at 20:03
  • 2
    See tex.stackexchange.com/a/83492/25356 May 28, 2014 at 20:07
  • 1
    @John Wickerson Thanks! One of the answers in the linked question worked. If help from comments answers a question, what is the protocol? Am I suppose to delete the question? Or just leave it?
    – ashpool
    May 28, 2014 at 20:13
  • @ashpool So you want to use it in math mode, but exactly how? It is supposed to act as a binary operator (a regular + sign), or as a relational symbol (such as less than), or as something else? Please specify. May 28, 2014 at 21:58
  • @Mico The American Red Cross (and all others, as far as I know) use the same symbol: a red cross consisting of five touching squares. May 29, 2014 at 21:21

7 Answers 7

9

If you just want a fat plus sign, which need not be identical to the American Red Cross logo, a pure Unicode (LuaLaTeX) solution is possible. You just need a font that contains either the ✚ symbol (U+271A Heavy Greek Cross) or, perhaps preferably, the ➕ symbol (U+2795 Heavy Plus Sign).

Here’s an example using the (too?) heavy greek cross symbol from the free font 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}

Some simple(?) math: 2 ✚ 2 ≠ 4

This has the advantage that you can copy and paste the text from the resulting PDF document without losing the cross symbol.

2
  • 1
    LuaLaTeX does sound exotic. My laptop nearly crashed running it.
    – ashpool
    May 31, 2014 at 0:08
  • 3
    @ashpool The very first time you run LuaLaTeX on a document, it can take a very long time, and use much memory, as it builds a database of all your fonts. However, the next time, it will be about as fast as pdflatex. And it’s really not too excotic; it’s just the successor to pdflatex. May 31, 2014 at 6:51
24

Package pifont provides several crosses via font ZapfDingbats, including a solid version:

\documentclass{article}
\usepackage{pifont}
\usepackage{color}
\begin{document}
\textcolor{red}{\ding{58}} \ding{54} \ding{60}
\end{document}

Result

18

For such a geometric symbol the picture mode is sufficient; you can add an argument in order to parameterize the size.

\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}

enter image description here

14

No answer is complete without tikz!

With tikz:

\documentclass{article}
\usepackage{tikz}

\newcommand{\fplus}[1][black]{%
  \tikz\draw[#1,line width=1em] (0,0) -- (1,0)(0.5,0.5) -- (0.5,-0.5);
}

\begin{document}

\fplus

\fplus[red]

\end{document}

enter image description here

1
  • 3
    I totally agree with your starting ;) May 30, 2014 at 9:24
13

Compile the following with XeLaTeX:

enter image description here

\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}
4
  • This is not the correct symbol. The Red Cross symbol is formed of five equal-sized squares: each of the four limbs of the cross is as wide as it is long, and the corners are not rounded. May 29, 2014 at 21:22
  • @DavidRicherby: Comment from the OP: "Not at all. Any Red Cross sign will do. I put American in case someone interprets Red Cross as a cross colored red."
    – Werner
    May 29, 2014 at 21:24
  • 1
    Exactly! The OP explicitly says they don't want any old cross that's coloured red: they want the specific shape of red cross used by a specific organization called the Red Cross. The symbol the OP is asking for is the one I described, not the one contained in your answer. May 29, 2014 at 21:38
  • @DavidRicherby: You're absolutely correct.
    – Werner
    May 29, 2014 at 21:39
8
\documentclass{article}
\usepackage{fontenc}
\newcommand*\arc{{\fontfamily{pbk}\fontseries{db}\selectfont+}}
\begin{document}
\arc\ versus+
\end{document}

enter image description here

1
  • I needed to implement a pro cons item list with plus and minus item symbols and this solution is suitable for that case. for minus just use two dashes (--).
    – Felix K.
    Apr 8, 2018 at 14:25
7
\documentclass[margin=1mm]{standalone}
\usepackage{bbding}
\begin{document}
\Plus
\end{document}

Edit: To use in both text and math mode:

\documentclass{article}
\usepackage{bbding}
\usepackage{amstext}
\def\MPlus{{\ensuremath{\scriptscriptstyle \text{\Plus}}}}
\begin{document}

Text mode: 2\MPlus2  

Math mode: $2\MPlus2$

\end{document}

BTW, without any package, why not two rules?

\documentclass{article}
\def\RPlus{\rule[0.165em]{.5em}{.165em}\hspace{-.33em}\rule[0em]{.165em}{.5em}\,}
\begin{document}
Text mode: 2\RPlus2\par  
Math mode: $2\RPlus2$
\end{document}

Edit 2:

As Emil Jeřábek commented, the spacing in math mode can be improved using \mathbin{} ensuring that is the same that in other operators.

On the other hand, \Plus of bbding is a big symbol, and the symbol made with two rules was arbitrary set to .5em with no depth. If you want obtain a size and position similar to the normal `+, in the second case simply change the values for the rules.

For the \Plus of bbding package, one solution is use \raisebox{} and \scalebox{}. In the following MWE the custom symbol with huge font is overlapped with the normal + in red, to test the result easily:

MWE

\documentclass{article}
\usepackage{bbding}
\usepackage{amstext,graphicx,color}
\def\MPlus{\ensuremath{\mathbin{\raisebox{-.1em}{\scalebox{.67}{\Plus}}}}}
\def\RPlus{\ensuremath{\mathbin{\rule[.13em]{.66em}{.22em}\hspace{-.44em}\rule[-.08em]{.22em}{.66em}\,}}}

\begin{document}

\verb|\Plus|: $2\mathbin{\text{\Plus}}2+2$ 

\verb|\MPlus|: $2\MPlus2+2$ 

\verb|\RPlus|: $2\RPlus2+2$ 

\Huge
$2 \MPlus\color{red}+ 2$

$2 \MPlus\color{red}\hspace{-1em}+ 2$

\end{document}

Edit: for the sake of completeness, another solution using the drm font:

\documentclass{article}
\usepackage[symbolsonly]{drm}
\begin{document}
${\text{\textgreekcross}}3$
\end{document}
4
  • 1
    +1 for two rules, but in both cases, the symbol needs a \mathbin if it is to be used in formulas as a + operator. May 30, 2014 at 21:20
  • I have to say I'm not entirely satisfied with this answer -- the size and position relative to other math symbols look all wrong.
    – ashpool
    May 31, 2014 at 0:09
  • @EmilJeřábek Yes, indeed the spaces is better with $2\mathbin{\RPlus}2$.
    – Fran
    May 31, 2014 at 0:18
  • 1
    @ashpool, for the bbding symbol you can use \scalebox and \raisebox to adjust size and position to your font, with the rules is only matter of play with the values. I will edit the answer soon.
    – Fran
    May 31, 2014 at 1:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.