![强制图形、表格、绘图……超出页面边界](https://linux22.com/image/476414/%E5%BC%BA%E5%88%B6%E5%9B%BE%E5%BD%A2%E3%80%81%E8%A1%A8%E6%A0%BC%E3%80%81%E7%BB%98%E5%9B%BE%E2%80%A6%E2%80%A6%E8%B6%85%E5%87%BA%E9%A1%B5%E9%9D%A2%E8%BE%B9%E7%95%8C.png)
我对 latex 还很陌生,所以这个问题可能很基础。但是,我已经搜索了一整个晚上,所以要么我不知道如何有效地使用 google,要么我尝试做的不是一个好习惯。
我的问题如下:
可以看出,绘图对于页面来说太大了。在这个特定情况下,我可以强制它出现在第一个绘图下方(我不知道为什么 latex 不会自动执行此操作),但后来,我的绘图本身对于页面来说太大了。但由于左侧有很多未使用的空间,我想使用它,并强制绘图出现在更左侧的位置。但我不知道该怎么做。
我意识到坚持在每页上将所有内容放在一个特定的框中然后又违反它是不好的,如果人们同意绝对不应该这样做,我将不得不寻找另一种解决方案。
谢谢你的帮助。
编辑:MWE
\begin{tikzpicture}
\begin{axis}[
ybar,
title=$2\times2$,
bar width=.2cm,
enlargelimits=0.20,
xlabel=Relative share in \%,
ylabel=Dodgson scores,
ytick = data,
xtick = data,
height = 10cm,
width = 2.3cm
]
\addplot+[red!60!white] table[x index=0, y index=1, forget plot] {data/curve_2a.dat};
\addplot table[x index=0, y index=1, fill=red] {data/curve_2b.dat};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[
ybar,
title=$3\times3$,
bar width=.2cm,
enlargelimits=0.15,
xlabel=Relative share in \%,
ylabel=Dodgson scores,
ytick = data,
height = 10cm,
width = 3cm
]
\addplot+[red!60!white] table[x index=0, y index=1, forget plot] {data/curve_3a.dat};
\addplot table[x index=0, y index=1, fill=red] {data/curve_3b.dat};
\end{axis}
\end{tikzpicture}
...等等。总共有 12 个,随着它们所表示的数据量的增加而增大。
编辑2:既然我已经在问问题并展示了我的图,有没有一种简单的方法可以将其中一个图更改为红色,但保持其基本蓝色的风格?最重要的是,只需添加 +[red!30!white] 即可删除条形图周围的漂亮边界。但我认为因为我使用了“忘记图”,它不会自动循环显示其预设。