Tikz 文本在路径中左侧参差不齐

Tikz 文本在路径中左侧参差不齐

这是我的 MWE:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \draw (11,0) -- (18,1) node [midway, sloped, align=left] (sentence) {This is a sentence};
\end{tikzpicture}

\end{document}

以及对应的渲染:

Rendering

那么,如何让文本在路径的第一个节点左对齐?

答案1

您可以\rlap与以下一起使用pos=0

enter image description here

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \draw (11,0) --node [pos=0, sloped] (sentence) {\rlap{This is a sentence}} (18,1);
\end{tikzpicture}

\end{document}

答案2

那这个呢:

\documentclass{article}
\usepackage{tikz}

\begin{document}
    
    \begin{tikzpicture}
        \draw (11,0) --node [pos=0.25, sloped,fill=white] (sentence) {This is a sentence} (18,1);
    \end{tikzpicture}
    
\end{document}

输出如下:

enter image description here

相关内容