我想允许图片(tikzpicture)超出底部边距

我想允许图片(tikzpicture)超出底部边距

我有一个段落在页面中间结束。然后,我有一个 tikzpicture,它有点太大,不适合页面。我想让它留在那里,即使它超出了底部边距。

这是一个(愚蠢的)例子

\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{lipsum}
\begin{document}

\lipsum[1-5]

\begin{tikzpicture}
  \draw (0,0) -- (0,2);
\end{tikzpicture}

\end{document}

在此示例中,行会跳转到下一页。我希望行停留在第一页,即使它会超出页边距。

这是我通过这个例子得到的结果:

在此处输入图片描述

这就是我要的:

在此处输入图片描述

答案1

下面,我使用\raisebox命令来(a)将图片排版到“底部”(将内容升高-\height)和(b)指定它的高度和深度为 0。

    \documentclass[a4paper]{article}
    \usepackage{tikz}
    \usepackage{lipsum}
    \begin{document}

    \lipsum[1-5]

    \raisebox{-\height}[0pt][0pt]{%
    \begin{tikzpicture}
        \draw (0,0) -- (0,2);
    \end{tikzpicture}
    }
    \end{document}

在此处输入图片描述

对于环境版本,请查看adjustbox提供各种盒子操作的软件包。

答案2

最后的办法是:

\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{lipsum}
\begin{document}

\lipsum[1-5]
\enlargethispage{0.009cm}

\begin{tikzpicture}
  \draw (0,0) -- (0,2);
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容