如何在 tikz 中将节点设置为左侧和下方

如何在 tikz 中将节点设置为左侧和下方

我有以下 tikz 代码,其中我想在线的端点左侧和下方设置一个节点。

\tikzstyle{node} = [font=\footnotesize]
\def\r{0.5pt}
\filldraw[densely dotted] (6.5,0) circle (\r) node[below,left] {$\alpha(t_0+0)$} -- (6.5,2.35);

但它只显示在左侧。此外,脚注大小设置不正确。但在另一段代码中:

\filldraw (0,0) circle (\r) node[below] {$c$} -- (10, 0) circle (\r)

脚注大小设置正确。问题是什么?

答案1

似乎您添加了逗号 ( below, left) 而不是 ( below left)。添加逗号会使后面的参数覆盖前面的参数。

请始终提供 MWE(最小工作示例)。您使用了一个命令(\r),我可能认为它是圆的半径,但它未在您的代码片段中显示/定义。我将其替换为数字1

另请注意,我删除了,filldraw因为文本被颜色覆盖了。添加长度(below left=20pt)是控制标签和节点之间距离的简单方法。

接下来是 MWE。

\documentclass{article}
\usepackage{tikz}
\begin{document}
\tikzstyle{node} = [font=\footnotesize]
\begin{tikzpicture}
  \draw[densely dotted] (6.5,0) circle (1) node[below left] {$\alpha(t_0+0)$} -- (6.5,2.35);
  
  \draw (0,0) circle (1) node[below left] {$c_1$} -- (3, 0) circle (1) node[above right] {$c_2$};
  
  \filldraw[densely dotted, red] (10.5,0) circle (1) node[below left=20pt] {$\alpha(t_0+0)$} -- (6.5,2.35);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容