我想设置一些图标出现在基线下方或上方,如附图所示。它可以改变垂直空间(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}