在 minipage 和 parbox 中,lineskip 较小

在 minipage 和 parbox 中,lineskip 较小

我正在编写练习答案,我想让一个特定的答案显示在两行上(在我的示例中,答案编号为 (6))。我尝试使用 parbox 或 minipage 环境,但在这两种情况下,parbox/minipage 中的行间距都小于通常的行间距。有人知道如何协调吗?

顺便说一句(如果我没有得到答案也不算太糟),正如我的第一个例子中所见,在环境中multicols(和在 中parbox),答案 n°(5) 后有一个自动分栏符,但答案 n°(5) 位于列的底部,而不是在答案 n°(4) 的正下方。我\\[\baselineskip]在第二个例子中通过添加 解决了这个问题,但这种情况在我的整个文档中出现了好几次……有没有办法自动执行此操作,而不必每次都添加 \\[\baselineskip]?这是我的示例,首先是minipage,然后是parbox

提前感谢您的时间和关注!

\documentclass[french,12pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.50cm]{geometry}
\usepackage{babel}
\usepackage{amssymb}
\usepackage{multicol}
\begin{document}
    \subsection*{With minipage environment}
    \begin{multicols}{3}
        \begin{enumerate}
            \item $2a^2(1-2a) $
            \item $x^3(x^2+y) $
            \item $y^4(-a+y)=y^4(y-a) $
            \item $5x^2(x^3-2+2z^2) $
            \item $3y^3(y^2+2a+y) $
            \item \begin{minipage}[t]{\linewidth}
                $2z^2(-5+3z-z^3)$\\
                $=-2z^2(5-3z+z^3)$
                \end{minipage}
            \item $3z(x^2y-3x^3+2y^2z^2) $
        \end{enumerate}
    \end{multicols}

    \subsection*{With parbox}
    (and the \begin{verbatim}\\[\baselineskip] \end{verbatim} command after answer (5))
    \begin{multicols}{3}
        \begin{enumerate}
            \item $2a^2(1-2a) $
            \item $x^3(x^2+y) $
            \item $y^4(-a+y)=y^4(y-a) $
            \item $5x^2(x^3-2+2z^2) $
            \item $3y^3(y^2+2a+y) $\\[\baselineskip]
            \item \parbox[t]{\linewidth}{$2z^2(-5+3z-z^3)$\\
                $=-2z^2(5-3z+z^3)$}
            \item $3z(x^2y-3x^3+2y^2z^2) $
        \end{enumerate}
    \end{multicols}
\end{document}

我的输出


根据 Mico 的评论,我注意到我实际上并不需要minipageparbox此外,我通过添加 临时解决了该问题\\[1.6ex]。这给出了以下代码。

\begin{multicols}{3}
    \begin{enumerate}
        \item $2a^2(1-2a) $
        \item $x^3(x^2+y) $
        \item $y^4(-a+y)=y^4(y-a) $
        \item $5x^2(x^3-2+2z^2) $
        \item $3y^3(y^2+2a+y) $\\[\baselineskip]
        \item $2z^2(-5+3z-z^3)\\[1.6ex]
            =-2z^2(5-3z+z^3)$
        \item $3z(x^2y-3x^3+2y^2z^2) $
    \end{enumerate}
    \end{multicols}

得出以下结果: 我的第二个结果 但在我看来这仍然不是最好的解决方案,因为每次出现问题时我都必须手动执行此操作,并且垂直间距\\[1.6ex]保持近似值,我不得不尝试\\[1.1ex]\\[1.2ex]等等\\[1.3ex],直到找到最佳垂直空间。

答案1

无需猜测间距,但无论如何都需要手动干预。

\documentclass[french,12pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.50cm]{geometry}
\usepackage{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{multicol}

\begin{document}

\begin{multicols}{3}
\begin{enumerate}
  \item $2a^2(1-2a)$
  \item $x^3(x^2+y) $
  \item $y^4(-a+y)=y^4(y-a) $
  \item $5x^2(x^3-2+2z^2) $
  \item $3y^3(y^2+2a+y) $\vspace{\baselineskip}
  \item $\begin{aligned}[t] &2z^2(-5+3z-z^3) \\ &=-2z^2(5-3z+z^3)\end{aligned}$
  \item $3z(x^2y-3x^3+2y^2z^2) $
\end{enumerate}
\end{multicols}

\end{document}

在此处输入图片描述

相关内容