paracol 溢出后迷你页面而不是开始新页面

paracol 溢出后迷你页面而不是开始新页面

我有一个minipage放置在 2 个平行列部分之后的 ,设置了paracolminipage溢出页面底部,而不是跳转到新页面。如何让minipage根据需要自动从新页面开始?

\documentclass{article}
\usepackage{lipsum}
\usepackage{paracol}
\usepackage{geometry}
\geometry{margin=1in}
\begin{document}

\columnratio{0.5, 0.5}
\begin{paracol}{2}
  \begin{leftcolumn}
    \lipsum[3-5]
  \end{leftcolumn}
  \begin{rightcolumn}
    \lipsum[3-5]
  \end{rightcolumn}
\end{paracol}

\begin{minipage}[t]{\linewidth}
  \lipsum[1-3]
\end{minipage}

\end{document}

在此处输入图片描述

如果没有伞绳,它就会如预期的那样断裂。

\documentclass{article}
\usepackage{lipsum}
\usepackage{paracol}
\usepackage{geometry}
\geometry{margin=1in}
\begin{document}

\lipsum[1-5]

\begin{minipage}[t]{\linewidth}
  \lipsum[1-3]
\end{minipage}

\end{document}

答案1

好吧,你没有告诉我们你正在使用的 documentclass,所以我猜是 class report。然后我可以重现你的问题。

但我不明白你想用它做什么minipage...如果你只想添加一个布局在\begin{paracol}{1}列只需使用像以下 mwe 中的环境(请注意,我添加了选项showframegeometry使打字区域和边距可视化,并且我用标记了重要的代码更改<======):

\documentclass{report} % <==============================================

\usepackage{lipsum}
\usepackage{paracol}
\usepackage[showframe]{geometry}
\geometry{margin=1in}


\begin{document}

\columnratio{0.5, 0.5}
\begin{paracol}{2}
  \begin{leftcolumn}
    \lipsum[3-5]
  \end{leftcolumn}
  \begin{rightcolumn}
    \lipsum[3-5]
  \end{rightcolumn}
\end{paracol}

\begin{paracol}{1} % <==================================================
  \lipsum[1-3]
\end{paracol}

\end{document}

及其结果:

生成的 pdf

如您所见,仅打算在一列中创建新段落,在需要的地方有一个分页符(图像中的第二个红色箭头),并且文本在下一页继续。

这似乎就是你想要得到的……

如果这不是您所需要的,请使用您使用的文档类完成给定的代码,也许您可​​以添加您想要获得的结果的草图?

如果你坚持minipage(请参阅迷你页面可以不跨越两页!)例如,您可以使用\newpage它将其移动到下一页,但当然在前一页上留出很大的空白。然后不要忘记使用\noindent...

请参阅此案例的第二个 mwe:

\documentclass{report} % <==============================================

\usepackage{lipsum}
\usepackage{paracol}
\usepackage[showframe]{geometry}
\geometry{margin=1in}


\begin{document}

\columnratio{0.5, 0.5}
\begin{paracol}{2}
  \begin{leftcolumn}
    \lipsum[3-5]
  \end{leftcolumn}
  \begin{rightcolumn}
    \lipsum[3-5]
  \end{rightcolumn}
\end{paracol}

\begin{paracol}{1} % <==================================================
  \lipsum[1-8] % <============================== to force minipage to next page ...
\end{paracol}

\newpage  % <===========================================================
\noindent % <===========================================================
\begin{minipage}[t]{\linewidth}
  \section{test} % <====================================================
  \lipsum[1-3]
\end{minipage}
\end{document}

及其结果:

导致第二个 pdf 出现空白

请注意,您在小页面中丢失了新段落第一行的缩进……

对我来说,似乎第一个代码会产生更好的结果......

相关内容