我想将文本节点的首字母与我绘制的形状水平对齐。
在我的示例中,我希望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 进行校正,无论是在每个实例上,还是为每个字符设置一个字体特定的间距校正表