在 LaTeX 中无法在多列中添加 space(即使用 \vspace{length})(即在 \begin{multicols} 环境中)
In LaTeX not able to add space (i.e. use \vspace{length}) in multicolumn (i.e. in \begin{multicols} environment)
我试图在第一列中添加垂直 space,但是在写入 \vspace{10cm} 之后,仍然没有得到所需的结果。
Image of required result can be found here。
如果代码有问题(代码附后),请指正。否则你也可以建议其他方法。
\documentclass{article}
\usepackage{multicol}
\usepackage{tikz}
\begin{document}
\begin{multicols}{2}
\vspace{10cm}
\begin{flushleft}
Date:
\ Place
\end{flushleft}
\columnbreak
Examiners \
\begin{flushright}
\par
1.\begin{tikzpicture}
\draw [thick,densely dashed={dash pattern=on 3pt off 2pt}] (0,0) -- (7,0);
\end{tikzpicture}
\par
2.\begin{tikzpicture}
\draw [thick,densely dashed={dash pattern=on 3pt off 2pt}] (0,0) -- (7,0);
\end{tikzpicture}
\end{flushright}
\end{multicols}
\end{document}
如果 \vspace
不是列中的第一个内容,它将起作用。你可以在它之前添加一些不可见的东西,比如 \mbox{}
。
题外话:
将 tikz 用于虚线感觉有点矫枉过正,您可以使用 \dotfill
代替(这也可以避免溢出框警告)
你不应该滥用 \
换行符,这会导致许多未满框警告。只留下一个空行而不是开始一个新段落
\documentclass{article}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\mbox{}
\vspace{10cm}
\begin{flushleft}
Date:
Place
\end{flushleft}
\columnbreak
Examiners
\begin{flushright}
\par
1.\dotfill
\par
2.\dotfill
\end{flushright}
\end{multicols}
\end{document}
我试图在第一列中添加垂直 space,但是在写入 \vspace{10cm} 之后,仍然没有得到所需的结果。 Image of required result can be found here。 如果代码有问题(代码附后),请指正。否则你也可以建议其他方法。
\documentclass{article}
\usepackage{multicol}
\usepackage{tikz}
\begin{document}
\begin{multicols}{2}
\vspace{10cm}
\begin{flushleft}
Date:
\ Place
\end{flushleft}
\columnbreak
Examiners \
\begin{flushright}
\par
1.\begin{tikzpicture}
\draw [thick,densely dashed={dash pattern=on 3pt off 2pt}] (0,0) -- (7,0);
\end{tikzpicture}
\par
2.\begin{tikzpicture}
\draw [thick,densely dashed={dash pattern=on 3pt off 2pt}] (0,0) -- (7,0);
\end{tikzpicture}
\end{flushright}
\end{multicols}
\end{document}
如果 \vspace
不是列中的第一个内容,它将起作用。你可以在它之前添加一些不可见的东西,比如 \mbox{}
。
题外话:
将 tikz 用于虚线感觉有点矫枉过正,您可以使用
\dotfill
代替(这也可以避免溢出框警告)你不应该滥用
\
换行符,这会导致许多未满框警告。只留下一个空行而不是开始一个新段落
\documentclass{article}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\mbox{}
\vspace{10cm}
\begin{flushleft}
Date:
Place
\end{flushleft}
\columnbreak
Examiners
\begin{flushright}
\par
1.\dotfill
\par
2.\dotfill
\end{flushright}
\end{multicols}
\end{document}