上下图标:设置在正常线略下方或上方

上下图标:设置在正常线略下方或上方

我想设置一些图标出现在基线下方或上方,如附图所示。它可以改变垂直空间(mm,pt)

最少的代码来自警告符号的背景颜色

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

非常感谢 在此处输入图片描述

答案1

您可以使用\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}

在此处输入图片描述

相关内容