使用尺寸 \totalheight \depth 进行内联 TikZ 绘图

使用尺寸 \totalheight \depth 进行内联 TikZ 绘图

我想使用当前文本的尺寸属性来构造内联 TikZ 图像,例如图标。
我想使用的属性是

\height
\depth
\totalheight

如所述这里

我想要实现的是类似下面的效果,但不是使用ex单位,而是希望确保绘图适合线条确切地
渲染不佳

\tikz[baseline={1ex}] \draw[draw=black, fill=blue, rounded corners] (0,0) rectangle (5ex,3ex) ;
Signal

请注意,此代码使绘图开始得太低(“信号”中的“g”以下)并且结束得太高(信号中的“S”以上)。

答案1

您可以使用node并控制其尺寸。

\documentclass{article}
\usepackage{tikz,calc}
\begin{document}
\fboxsep=0pt
\fbox{
\tikz[baseline=(a.base)] \node[draw=black, fill=blue, rectangle, rounded corners,inner sep=0, outer sep=0,minimum width=5ex] (a) {\vphantom{Sg}} ;
Signal}
\end{document}

在此处输入图片描述

这里\vphantom添加了总高度(即的高度S和的深度g

PS\fbox只是为了显示高度。

相关内容