0

i want to set some icon appear below or above the baseline like attached image. And it can change vertical space (mm, pt)

Minimal code from color - background for warning symbol

\documentclass{article}
\usepackage{stackengine}
\usepackage{scalerel}
\usepackage{xcolor,amssymb}
\newcommand\dangersignb[1][2ex]{%
  \scaleto{\stackengine{0.3pt}{\scalebox{1.1}[.9]{%
  \color{red}$\blacktriangle$}}{\tiny\bfseries !}{O}{c}{F}{F}{L}}{#1}%
}

\begin{document}
line: \dangersignb[5ex] Up \dangersignb[5ex] Down \dangersignb[5ex] 

\end{document}

Thank so much enter image description here

latexforti
  • 2,091

1 Answers1

1

You can use \raisebox:

\documentclass{article}
\usepackage{stackengine}
\usepackage{scalerel}
\usepackage{xcolor,amssymb}
\newcommand\dangersignb[1][2ex]{%
  \scaleto{\stackengine{0.3pt}{\scalebox{1.1}[.9]{%
  \color{red}$\blacktriangle$}}{\tiny\bfseries !}{O}{c}{F}{F}{L}}{#1}%
}

\begin{document}
line: \dangersignb[5ex] Up \dangersignb[5ex] Down \dangersignb[5ex] 

line: \dangersignb[5ex] Up \raisebox{1ex}{\dangersignb[5ex]} Down \raisebox{-1ex}{\dangersignb[5ex]} 

\end{document}

enter image description here