![tikzpicture 的对齐](https://linux22.com/image/269317/tikzpicture%20%E7%9A%84%E5%AF%B9%E9%BD%90.png)
我有几个用 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
不能影响已经很宽的盒子的位置\textwidth
。flushright
flushleft
并center
调整胶水以将较小的盒子定位在线内,但由于这个盒子是全宽,所以无法进行调整。
tikz
似乎是根据该轴上数字的宽度来调整旋转标签的位置,这意味着视觉效果是没有对齐。
我怀疑您想要做的不是缩放到tizpicture
,\textwidth
而是指定实际绘图轴的大小,从而允许整个图形根据标签位置改变大小。然后将这些不同大小的 tikzpictures 设置为右侧齐平。
不幸的是,我不知道,tikz
所以无法告诉你要使用什么关键咒语。