我很难在多列环境中使分隔两列的线到达列的底部。
\setlength{\columnseprule}{1pt}
正在管理规则宽度。是否有任何命令可以设置规则长度?
我的代码和输出
\documentclass[12pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{multicol}
\usepackage{enumitem}
\usepackage{setspace} % pr utiliser spacing
\usepackage{graphicx}
\begin{document}
\textbf{Exercice 1}\\ Factoriser au maximum les expressions suivantes.
\setlength{\columnseprule}{1pt}
\begin{multicols}{2}
\begin{enumerate}[itemsep=150pt]
\item $15y^2-5yz-6y+2z$
\item $y^2+12y+35$
\item $25y^2-40y+16$
\item $t^2-2t-8$
\item $z^3+3y^3+3z^2y+zy^2$
\item $81x^2-90x+25$
\end{enumerate}
\end{multicols}
\end{document}
我可以通过一些特别的临时操作来管理它。任何解决这个问题的好主意都将不胜感激!
托马斯
答案1
事实上,垂直线正在进行直到每列结束。您的问题是每列的结尾都不在您认为的位置:每列的最后一个问题后没有剩余的额外空间。这是因为您使用了\itemsep
。
我稍微修改了你的代码,\itemsep
用一个新的宏替换\extraspace
,该宏会保留预期的垂直空间量。请注意 的使用\columnbreak
;如果你省略它,第四个问题将位于左列的底部。我还清理了几个未使用的包。
\documentclass[12pt,a4paper]{article}
\usepackage{multicol}
\setlength{\columnseprule}{1pt}
\newcommand{\extraspace}{\vspace*{150pt}}
\begin{document}
\textbf{Exercice 1}\\ Factoriser au maximum les expressions suivantes.
\begin{multicols}{2}
\begin{enumerate}
\item $15y^2-5yz-6y+2z$ \extraspace
\item $y^2+12y+35$ \extraspace
\item $25y^2-40y+16$ \extraspace
\columnbreak
\item $t^2-2t-8$ \extraspace
\item $z^3+3y^3+3z^2y+zy^2$ \extraspace
\item $81x^2-90x+25$ \extraspace
\end{enumerate}
\end{multicols}
\end{document}