如何刪除文字周圍的所有空格?

如何刪除文字周圍的所有空格?

我需要節點內的無襯線文字在環境中「完美」左對齊tikzpicture

這段程式碼說明了我的問題:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\author{Jander Moreira}
\usepackage{tikz}

\renewcommand*{\familydefault}{\sfdefault}

\begin{document}

\begin{tikzpicture}[every node/.style = {
        inner sep = 0,
        outer sep = 0,
        anchor = west,
        align = left,
        draw,
    }]
    \foreach \t [count = \i] in {ORI, sem, HOJE, JM, ---, not}
        \node at (0, -0.5 * \i) {\t};
    \draw[ultra thin, blue] (0, -3.5) -- (0, 0);
    \draw[ultra thin, red] (0.025, -3.5) -- (0.025, 0);
\end{tikzpicture}

\end{document}

透過將inner sep和設為outer sep零,可以刪除文字周圍的空間(邊距、填充),但字體本身在每個字元周圍都有一些空間。

細垂直線和節點邊框僅用於視覺參考。請注意,節點左對齊(藍線),但文字不是左對齊(紅線)。 「O」之前的空間比「s」之前大,比「H」之前窄。破折號 ( ) 之前沒有空格---

我的問題:有沒有辦法刪除某些文字之前(和之後)的空格,以便每個第一個字母真正觸及節點的左邊框?

裝箱文字(mbox例如 )沒有任何區別。

相關內容