我正在使用 tikzpicture 和 includegraphics 将图片放在文档上。我想让图片比平时大一些,但如果这样做,就会出现空白页。我搜索了“删除空白页”,找到了几个问题和答案,但显然没有一个适合我的问题。
代码示例
\documentclass{article}
\usepackage{tikz}
\usepackage[papersize={18.9cm,24.61cm}]{geometry}
\begin{document}
\begin{center}
\begin{tikzpicture}[x=1mm,y=1mm]
\draw(0,0) rectangle (135,200);
\end{tikzpicture}
\end{center}
\end{document}
如果矩形较小,则不会出现空白页。我也尝试将 tikzpicture 放在图形环境中,但图形会相对于我想要的位置“推迟”(即使我使用浮动位置 [h])
那么,我怎样才能删除多余的空白页?(或者,我怎样才能强制图形停留在我放置的位置?)
答案1
答案2
Tex 警告你
Overfull \vbox (79.29863pt too high) has occurred while \output is active
因此您必须在某个地方节省 80pt 才能使其适合。您可以把页面做得更大,但这并不总是可行的,因此您需要判断要重叠顶部或底部边距的程度。
您还可获得
Overfull \hbox (8.08199pt too wide) in paragraph at lines 10--11
所以可能也想做类似的水平调整。
在这里我将其抬起,这样它就清除了页码,因为没有页眉,所以您几乎可以这样做。
您可以降低页码或使用\thispagestyle{empty}
删除此页面上的页码,这样您就可以将其向上移动得更少。没有通用的解决方法,您需要根据自己的喜好进行调整。
\documentclass{article}
\usepackage{tikz}
\usepackage[papersize={18.9cm,24.61cm}]{geometry}
\begin{document}
\begin{center}
\vspace*{-90pt}
\hspace*{-4pt}\begin{tikzpicture}[x=1mm,y=1mm]
\draw(0,0) rectangle (135,200);
\end{tikzpicture}\hspace*{-4pt}
\vspace*{-20pt}
\end{center}
\end{document}