15

I don't know much about font encodings in LaTeX, and I'm not running Xe(La)TeX. Does anyone know where I could find a shorter (as in: not as wide) equals sign? I use it in text, not in math, and it would be nice if it were as long as the hyphen symbol. I generally just use the standard Computer Modern fonts, but if the answer is to switch fonts or move to XeLaTex, I'd consider doing so.

2

4 Answers 4

18

graphicx allows for resizing things through \resizebox{<width>}{<height>}{<stuff>}. Here's what you could do:

enter image description here

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\makeatletter
\newcommand{\shorteq}{%
  \settowidth{\@tempdima}{-}% Width of hyphen
  \resizebox{\@tempdima}{\height}{=}%
}
\makeatother
\begin{document}
Here is a~-~hyphen, here is a~\shorteq~sign.\par
Here is a~-~hyphen, here is a~=~sign.
\end{document}

The above MWE provides \shorteq that squishes a = into the width of - of the prevailing font.


textcomp also provides \textdblhyphen which is similar, but different:

enter image description here

\documentclass{article}
\usepackage{textcomp}% http://ctan.org/pkg/textcomp
\begin{document}
Here is a~-~hyphen, here is a~\textdblhyphen~sign.\par
Here is a~-~hyphen, here is a~=~sign.
\end{document}
2
  • Thank you! I like this answer because I can define the width of the equals as a multiple of the width of the hyphen. Looks great. May 26, 2012 at 15:20
  • 1
    Is it possible to have something for math mode too?
    – Pushpa
    Apr 8, 2019 at 3:28
8

You can define your symbol using two rules:

\documentclass{article}

\newcommand\textequal{%
 \rule[.4ex]{4pt}{0.4pt}\llap{\rule[.7ex]{4pt}{0.4pt}}}

\begin{document}

text~\textequal~text

\end{document}

enter image description here

7

If You have access to Unicode fonts you could also try U+FE66 (﹦) SMALL EQUALS SIGN compare (=|﹦) (In the fonts used by my browser in this web site SMALL EQUALS looks bigger than EQUALS, but mathematical typography isn't the strongest point about stackexchange:-)

2

Inspired from this answer:

\documentclass{article}

\def\Equal{\texttt{=}}

\begin{document}
    text~\Equal~text~=~text
\end{document}

shortEqualSign

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .