tikz 无法将绘图放在正确的坐标中

tikz 无法将绘图放在正确的坐标中
\draw[very thick] (12.5,0) node[left] {Nature} -- (12.5,2);

无论我为 12.5 输入什么,该代码都不起作用。它只是停留在页面的左侧。

帮助。

答案1

tikz(或pgf)使用包围图像中使用的点的最小矩形框。如果您希望框包含原点,您可以添加一个简单的\draw (0,0);命令:

示例输出

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
  \draw (0,0);
  \draw[very thick] (12.5,0) node[left] {Nature} -- (12.5,2);
\end{tikzpicture}

\end{document}

其他方法包括明确指定边界框

\useasboundingbox (0,0) rectangle (12.5,2);

或者移动整个图片,例如

\begin{flushright}
  \begin{tikzpicture}
    ...
  \end{tikzpicture}
\end{flushright}

或使用\hspace{...}(例如\hspace{3cm}在图片之前和/或之后)。

相关内容