TransWikia.com

The lightning symbol in an equation environment

TeX - LaTeX Asked by user124471 on July 13, 2021

I tried to use the lightning symbol but when I use it together with equations it becomes an ”E” Why is that?

documentclass[11pt,a4paper,oneside]{report} 
usepackage[pdftex]{graphicx} 
usepackage[T1]{fontenc} 
usepackage{fouriernc}
usepackage{mathtools}
usepackage{amsfonts,amsmath,amssymb,amsthm} 
usepackage[a4paper, hmargin={3.5cm,3cm}, vmargin={2.5cm,2.5cm}]{geometry} %margin
usepackage{multicol}
usepackage{enumerate}
usepackage{ marvosym }


begin{document}
Lightning
but when used in an equation environment it becomes ''E''
begin{equation}
Lambdagamma Lightning
end{equation}
end{document}

the output
enter image description here

What can be done to use Lightning in equations? Thank you

4 Answers

To instruct LaTeX to treat Lightning as a text-mode rather than as a math-mode macro, you could type either

mbox{Lightning}

or (since you're already loading the amsmath package)

text{Lightning}

for all math-mode occurrences of this macro.


Addendum: As @egreg has pointed out in a comment, a key issue (bug?) is that the file marvosym.sty provides the instruction

newcommand{mvchr}[1]{{mvschar#1}}

This macro assumes (implicitly) that the symbols of the marvosym package will only ever be used in text mode. By redefining this macro via

renewcommand{mvchr}[1]{mbox{mvssymbol{#1}}}

in the preamble (after loading the marvosym package, of course), the behavior of this macro is modified globally and it's no longer necessary to encase any of the many individual macros of the marvosym package in mbox wrappers.

Correct answer by Mico on July 13, 2021

Just in order to show some more ways to get a lightning symbol (the answer to your problem has been given in Micos answer and in the referenced questions in my comment):

% arara: lualatex

documentclass{article}
usepackage{mathtools}
usepackage{marvosym}
letmarvosymLightningLightning
usepackage{wasysym}
letwasysymLightninglightning
usepackage{stmaryrd}
letstmaryrdLightninglightning
usepackage{ulsy}
letulsyLightningblitza
% just for the last two lines:
usepackage{fontspec}

begin{document}
[text{marvosymLightning}text{wasysymLightning}stmaryrdLightningtext{ulsyLightning}]
% Lua- or XeLaTeX needed for the following example:
Unicode symbol texttt{U+26A1} "High Voltage" and  texttt{U+2607} "Lightning"
setmainfont{DejaVuSans.ttf}
[text{symbol{"26A1}symbol{"2607}}]
end{document}

If you comment out the last package and the last two lines in the document, you may compile with PDFLaTeX as well. I just wanted to show the two unicode symbols I found for lightnings and how you could access them.

enter image description here

Or you use the package fontawesome:

% arara: lualatex

documentclass{article}
usepackage{mathtools}
usepackage{fontawesome}

begin{document}
[text{faBolt}]
end{document}

enter image description here

Answered by LaRiFaRi on July 13, 2021

usepackage{ stmaryrd }
lightning
mathmode

usepackage{ wasysym }
lightning
textmode

usepackage{ marvosym }
Lightning
textmode

Answered by Tijani Eric van Lessen on July 13, 2021

A better way is to use textup, not text or mbox.

documentclass[11pt,a4paper,oneside]{report} 
usepackage[T1]{fontenc} 
usepackage{fouriernc}
usepackage{mathtools}
usepackage{amssymb,amsthm} 
usepackage[a4paper, hmargin={3.5cm,3cm}, vmargin={2.5cm,2.5cm}]{geometry} %margin
usepackage{ marvosym }

newcommandblitz{textup{Lightning}}

begin{document}
section*{The {Lightning} Symbol in Math Mode is (blitz^{blitz^blitz})}'
begin{equation*}
Lambdagamma blitz_{blitz_blitz}
end{equation*}
end{document}

Marvosym sample

If you want to use it as an operator, additionally wrap it in mathbin{textup{Lightning}} or mathrel{textup{Lightning}}, etc. If you do not want the symbol to appear bold in bold headers, use textnormal instead of textup. (I don’t believe this does anything for marvosym, but it would for many other symbol fonts.)

If you use text, the symbol will be formatter to match the surrounding text—for example, it will switch to italics if used in an italicized theorem statement. If you use mbox, it will not scale in superscripts or subscripts.

In LuaLaTeX or XeLaTeX, you should use the ☇ (U+260 Lightning) or ⚡ (U+26A1 high voltage) Unicode symbols from a font that contains them, e.g.

documentclass[11pt,a4paper,oneside]{report}
tracinglostchars=2
usepackage{mathtools}
usepackage{amsthm} 
usepackage{unicode-math}

setmainfont{TeX Gyre Schola} % Clone of the New Century Schoolbook font used in fouriernc
setmathfont{TeX Gyre Schola Math}
newfontfamilysymbolfont{DejaVu Sans}[Scale=MatchUppercase]

newcommandtextblitz{{symbolfontsymbol{"26A1}}}
newcommandmathblitz{textup{textblitz}}

usepackage[a4paper, hmargin={3.5cm,3cm}, vmargin={2.5cm,2.5cm}]{geometry} %margin

begin{document}
section*{The {textblitz} Symbol in Math Mode is (mathblitz^{mathblitz^mathblitz}) }
[ Lambdagamma mathblitz_{mathblitz_mathblitz}
]
end{document}

TeX Gyre Schola/DejaVu Sans sample

Answered by Davislor on July 13, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP