我正在使用 tikz 绘制图表。但我遇到了问题:latex 将 tikzpicture 放置在纸张左边缘较远的位置,并且它太大而超出了右边缘。如下图所示,左角仍有足够的空间,而图片的右侧部分已经超出页面。我什么也没做,只是简单地写下:
\begin{figure}[!h]
\centering
\begin{tikzpicture}[square/.style={regular polygon,regular polygon sides=4}]
%draw something large here
\end{tikzpicture}
\end{figure}
我怎样才能正确放置它?
可编译代码可以在这里找到:https://pastebin.com/H2NGYtKV 或者通过 Overleaf 进行:https://www.overleaf.com/read/hhxjmxdkvscg
答案1
因此,我自己使用几何包并将其与 resizebox 结合起来解决了这个问题:
\documentclass[12pt,ngerman,landscape]{article}
...
\usepackage{geometry}
\geometry{
left=2mm,
top=20mm,
right=2mm,
}
\begin{document}
\begin{figure}[!h]
\centering
\resizebox{\linewidth}{!}{
\begin{tikzpicture}[square/.style={regular polygon,regular polygon sides=4}]
%% codes gose here
\end{tikzpicture}}
\end{figure}
\end{document}
结果,它使用了从左边缘到右边缘的整个空间。
可编译的代码可以在这里找到:https://www.overleaf.com/read/hhxjmxdkvscg