![多列行间空格问题](https://linux22.com/image/387696/%E5%A4%9A%E5%88%97%E8%A1%8C%E9%97%B4%E7%A9%BA%E6%A0%BC%E9%97%AE%E9%A2%98.png)
我正在尝试创建一个考试表格模板,其中空间有限,通常您希望输入尽可能多的公式。因此,我使用 multicol 包将通常的空间除以三。但我发现不同列之间的行间空间存在问题:
\documentclass[a4paper,10pt]{article}
\usepackage{multicol} %Múltiples columnas
\usepackage[top=0.8cm,bottom=0.8cm,left=0.8cm,right=0.8cm,columnsep=14pt]{geometry} %Ajuste fácil de dimensiones
\setlength{\parindent}{0pt}
\newcommand{\f}[2]{\textbullet \ \ #1 \\
\vspace{0mm}
$#2$ \\}
\begin{document}
\footnotesize
\begin{multicols*}{3}
\f{Schrodinger Equation}{$a = x^2$}
\f{H definition}{$H = a \cdot b$}
\vfill
\centering{.}
\columnbreak
\f{Lorem impsum}{$v_e = 0$}
\vfill %No quitar esto. Modula la altura de las columnas
.
\columnbreak
\textbf{Something} \\
\f{n values}{$n = 1,2,...,\infty$}
\end{multicols*}
\end{document}
结果是:
您可以看到行与行之间的间距从第一列变为其他列。我怎样才能使红色间距变得像绿色间距一样?
非常感谢,抱歉我的英语不好……
答案1
不要忽略以下警告
Underfull \hbox (badness 10000) in paragraph at lines 19--20
TeX 会警告您文档中的间距不正确(最大值)。
我还删除了$
显示数学中设置的一组方程式,因为它们被包围$$...$$
但非常奇怪地标记为外部$
由命令提供\f
而内部$
由参数提供。
如果你确实想要数学显示,只需$...$
在每个参数中用[...
]`替换
\documentclass[a4paper,10pt]{article}
\usepackage{multicol} %Múltiples columnas
\usepackage[top=0.8cm,bottom=0.8cm,left=0.8cm,right=0.8cm,columnsep=14pt]{geometry} %Ajuste fácil de dimensiones
\setlength{\parindent}{0pt}
\newcommand{\f}[2]{\par\textbullet\quad #1\par
#2\par
\medskip}
\begin{document}
\footnotesize
\begin{multicols*}{3}
\f{Schrodinger Equation}{$a = x^2$}
\f{H definition}{$H = a \cdot b$}
\vfill
\mbox{}%???\centering{.}
\columnbreak
\f{Lorem impsum}{$v_e = 0$}
\vfill %No quitar esto. Modula la altura de las columnas
.
\columnbreak
\textbf{Something}
\f{n values}{$n = 1,2,...,\infty$}
\end{multicols*}
\end{document}