1

我试图在第一列中添加垂直空间,但在写入 \vspace{10cm} 之后,仍然没有得到所需的结果。 可在此处找到所需结果的图像。如果代码有问题(代码附后),请更正。否则你也可以建议其他方法。

\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}
4

1 回答 1

1

\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}
于 2021-05-08T17:13:43.553 回答