Tikz 垂直对齐文本和形状

Tikz 垂直对齐文本和形状

我想将无衬线字体与矩形垂直对齐。以下代码显示了问题:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary[positioning]

\begin{document}

\begin{tikzpicture}
[mainbullet/.style={rectangle, minimum size=0.25cm,draw=orange, fill=orange,thick}, 
categoryssf/.style={font=\sffamily, orange!100, draw, thin, inner sep = 0, outer sep = 0.0},
category/.style={orange, draw, thin, inner sep = 0}]
\node[categoryssf] (experiencecat) at (0,0) {Experience};
\node[mainbullet] (experiencebullet) [below=1mm of experiencecat.south west, anchor=north west] {};
\node[category] (experiencecat) at (0,1) {Experience};
\node[mainbullet] (experiencebullet) [below=1mm of experiencecat.south west, anchor=north west] {};%
\end{tikzpicture}

\end{document}

latex示例

对于衬线字体来说,对齐是可以的,但对于无衬线字体来说,对齐是不可以的,因为边界框仍然定位为好像字体中有衬线一样。

有没有办法将无衬线字体与矩形的边正确对齐?

答案1

似乎这款 sans 字体的某些字母(例如“E”、“F”等)前面设计有小空格。我试过“A”、“X”等,但都没有空格。

您可以通过手动修复此问题{\kern-0.2ex Experience},或者直接尝试其他字体。

相关内容