Невозможно выровнять узел по левому краю на строке

Невозможно выровнять узел по левому краю на строке

Я хочу, чтобы узел был сверху и слева выровнен по моей линии. Вот код:

\draw (0.5,0.5) node[anchor=west, above, sloped] {Tisch} -- (3.5,0.5);

Я использую пакет Tikz... Но узел выравнивается только в mittel над линией. Есть ли у вас идея? Я совсем новичок в latex :)

Спасибо.

решение1

Не совсем понятно, что именно вы ищете, поэтому предполагаю, что это может быть следующее:

\documentclass[margin=3mm]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
  \draw (0.5,0.5) node[above right, inner xsep=0pt] {Tisch} -- (3.5,0.5);
\end{tikzpicture}
\end{document}

введите описание изображения здесь

решение2

Вы также можете вручную применить горизонтальный сдвиг к текущей позиции:

\begin{tikzpicture}
    \draw (0.5,0.5) node[above left, xshift=2.5em]{Tisch} -- (3.5,0.5);
\end{tikzpicture}

Аналогично, есть yshiftвозможность адаптировать вертикальное положение. Но решение @Zarko более идиоматично и, следовательно, рекомендуется.

Связанный контент