tikzpicture 的对齐

tikzpicture 的对齐

我有几个用 tikzpicture 创建的图。图尺寸设置为\begin{tikzpicture}[x=\textwidth]。我尝试用 和 对齐这些图\begin{flushright}\end{flushright}但它对对齐没有影响。

\begin{figure}
\begin{flushright}
   \input{gfx/1} \\
   \input{gfx/2} \\
   \input{gfx/3} \\
   \input{gfx/4} \\
\end{flushright}
\end{figure}

我该怎么做才能使这 4 个图完全正确对齐?

四个地块错位

编辑: 当我创建 MWE 时,我注意到此行为是由设置引起的\pgfplotsset{compat=newest}。我的解决方案是放弃此命令。

答案1

环境flushright不能影响已经很宽的盒子的位置\textwidthflushright flushleftcenter调整胶水以将较小的盒子定位在线内,但由于这个盒子是全宽,所以无法进行调整。

tikz似乎是根据该轴上数字的宽度来调整旋转标签的位置,这意味着视觉效果是没有对齐。

我怀疑您想要做的不是缩放到tizpicture\textwidth而是指定实际绘图轴的大小,从而允许整个图形根据标签位置改变大小。然后将这些不同大小的 tikzpictures 设置为右侧齐平。

不幸的是,我不知道,tikz所以无法告诉你要使用什么关键咒语。

相关内容