TikZ:从文本节点删除侧边距

TikZ:从文本节点删除侧边距

我想将文本节点的首字母与我绘制的形状水平对齐。
在我的示例中,我希望F与正方形的左侧水平对齐。

第一步是使用inner sep = 0pt选项。但是,由于侧边距,第一个字母可能仍未完全对齐,如下例所示。
“当然”,我想要一个自动解决方案——即不需要手动调整(已经知道如何做)。

在此处输入图片描述

他的回答为了另一个问题,egreg 向我展示了如何使用XeLaTeX来移除侧边栏。但是,由于我的图片是用于论文的,并且其编辑器只接受pdfLaTeX编译,因此他的解决方案不能在这里使用。


平均能量损失

draw, help lines代码中的选项仅用于调试目的)

\documentclass{scrartcl}
    \usepackage{helvet}
    \usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
        \fill (-1.1,0) rectangle (-.1,1);
        \node [inner sep = 0pt, font=\sffamily, anchor = west] at (-1.1,1.25) {Ftest};

        \fill (0,0) rectangle (1,1);
        \node [inner sep = 0pt, draw, very thin, font=\sffamily, anchor = west] at (0,1.25) {Ftest};
    \end{tikzpicture}
\end{document}

答案1

pdftex 除了四个长度高度、深度、宽度、斜体校正之外,没有关于字符的任何信息,它可能是黑色正方形或白色矩形,或者看起来像 F,因此无法避免手动给 tex 进行校正,无论是在每个实例上,还是为每个字符设置一个字体特定的间距校正表

相关内容