我有一个minipage
放置在 2 个平行列部分之后的 ,设置了paracol
。minipage
溢出页面底部,而不是跳转到新页面。如何让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 中的环境(请注意,我添加了选项showframe
以geometry
使打字区域和边距可视化,并且我用标记了重要的代码更改<======
):
\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}
及其结果:
如您所见,仅打算在一列中创建新段落,在需要的地方有一个分页符(图像中的第二个红色箭头),并且文本在下一页继续。
这似乎就是你想要得到的……
如果这不是您所需要的,请使用您使用的文档类完成给定的代码,也许您可以添加您想要获得的结果的草图?
如果你坚持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}
及其结果:
请注意,您在小页面中丢失了新段落第一行的缩进……
对我来说,似乎第一个代码会产生更好的结果......