使用 \vspace 的兩列之間的垂直對齊

使用 \vspace 的兩列之間的垂直對齊

我正在使用 a\vspace來製作空白行。我需要找到一種方法,使由這樣一個空行分隔的兩行之間的間距等於中間有一個非空行的兩行之間的間距。這是我的mwe。我用來multicol製作兩列文檔。令我驚訝的是,甚至\vspace在頁面頂部附近出現明顯的錯位之前。

\documentclass[a4paper]{article}

\usepackage[verbose,hmargin=20mm,
                    vmargin=40mm]{geometry}

\usepackage{fontsize,fix-cm}
\usepackage{setspace,multicol}

\changefontsize{12}
%\setstretch{1.4}

\newcommand{\emptyline}{
  \vspace {1.0\baselineskip}
}

\setlength{\parindent}{0pt}
\begin{document}
\begin{multicols}{2}
  \begin{obeylines}
Adipisci fuga et quis dicta est et
odit. Illo aut nulla qui incidunt
necessitatibus nulla qui.

Sunt cumque voluptatem quasi quam
commodi culpa quaerat sunt.
Debitis accusantium et porro

et libero nulla ut est.
Asperiores sed exercitationem aut.
Ex sapiente cumque cum non
nesciunt eos nostrum dolore.

Quia deserunt
repellat sunt quo voluptatem.
Nesciunt hic tenetur vel
sapiente.

Debitis nobis fugiat
doloremque voluptates enim ratione.
Unde magni beatae magni.

Unde voluptatum qui odio corporis
quia. Perferendis dolorum eum
doloremque minima et.

Quam vitae culpa recusandae
molestiae vero fugit. Rerum
eum quaerat et omnis. Facilis
sed dolorum veniam in
adipisci nostrum.

\emptyline
Facere assumenda rerum tempora
corporis atque ut quod.
Beatae alias autem quae quis
blanditiis ratione.
Fugiat et est neque omnis.
Eaque quia porro suscipit
voluptatem ducimus corporis.

\emptyline
Alias reiciendis id aut labore
autem. Unde reprehenderit ut
dolores. Est animi laborum

sequi eos soluta sed aut
maxime. At totam et non
et. Quia quia iste ut.

Consequatur quia aperiam maiores
ducimus repellendus. Sed sed
non velit aut quia consequuntur.

\emptyline
Quam perspiciatis eius quos
nihil quas. Quibusdam tenetur
quis eius asperiores laudantium.

Dolor veritatis aut dignissimos.
Assumenda ab repudiandae
tempora est officia laborum.

\emptyline
Sint blanditiis inventore
voluptatem perspiciatis.
Vitae est sint labore dolorem
ducimus voluptas quia.

Omnis expedita et non voluptas
nam.
  \end{obeylines}
\end{multicols}
\end{document}

答案1

您需要刪除彈性\parskip

在此輸入影像描述

\documentclass[a4paper]{article}

\usepackage[verbose,hmargin=20mm,
                    vmargin=40mm]{geometry}

\usepackage{fontsize,fix-cm}
\usepackage{setspace,multicol}

\changefontsize{12}
%\setstretch{1.4}

\newcommand{\emptyline}{%
  \vspace {1.0\baselineskip}%
}

\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}
\begin{document}
\begin{multicols}{2}
  \begin{obeylines}
Adipisci fuga et quis dicta est et
odit. Illo aut nulla qui incidunt
necessitatibus nulla qui.

Sunt cumque voluptatem quasi quam
commodi culpa quaerat sunt.
Debitis accusantium et porro

et libero nulla ut est.
Asperiores sed exercitationem aut.
Ex sapiente cumque cum non
nesciunt eos nostrum dolore.

Quia deserunt
repellat sunt quo voluptatem.
Nesciunt hic tenetur vel
sapiente.

Debitis nobis fugiat
doloremque voluptates enim ratione.
Unde magni beatae magni.

Unde voluptatum qui odio corporis
quia. Perferendis dolorum eum
doloremque minima et.

Quam vitae culpa recusandae
molestiae vero fugit. Rerum
eum quaerat et omnis. Facilis
sed dolorum veniam in
adipisci nostrum.

\emptyline
Facere assumenda rerum tempora
corporis atque ut quod.
Beatae alias autem quae quis
blanditiis ratione.
Fugiat et est neque omnis.
Eaque quia porro suscipit
voluptatem ducimus corporis.

\emptyline
Alias reiciendis id aut labore
autem. Unde reprehenderit ut
dolores. Est animi laborum

sequi eos soluta sed aut
maxime. At totam et non
et. Quia quia iste ut.

Consequatur quia aperiam maiores
ducimus repellendus. Sed sed
non velit aut quia consequuntur.

\emptyline
Quam perspiciatis eius quos
nihil quas. Quibusdam tenetur
quis eius asperiores laudantium.

Dolor veritatis aut dignissimos.
Assumenda ab repudiandae
tempora est officia laborum.

\emptyline
Sint blanditiis inventore\llap{\rule[.2pt]{15cm}{.2pt}}
voluptatem perspiciatis.
Vitae est sint labore dolorem
ducimus voluptas quia.

Omnis expedita et non voluptas
nam.
  \end{obeylines}
\end{multicols}
\end{document}

儘管您已經在使用,但obeylines我可能 \emptyline根本沒有使用命令,只是在原始程式碼中創建了一個空行來分隔經文。

在此輸入影像描述

\documentclass[a4paper]{article}

\usepackage[verbose,hmargin=20mm,
                    vmargin=40mm]{geometry}

\usepackage{fontsize,fix-cm}
\usepackage{setspace,multicol}

\changefontsize{12}
%\setstretch{1.4}


\protected\gdef\obeyedline{\par\mbox{}}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}
\begin{document}
\begin{multicols}{2}
  \begin{obeylines}
Adipisci fuga et quis dicta est et
odit. Illo aut nulla qui incidunt
necessitatibus nulla qui.

Sunt cumque voluptatem quasi quam
commodi culpa quaerat sunt.
Debitis accusantium et porro

et libero nulla ut est.
Asperiores sed exercitationem aut.
Ex sapiente cumque cum non
nesciunt eos nostrum dolore.

Quia deserunt
repellat sunt quo voluptatem.
Nesciunt hic tenetur vel
sapiente.

Debitis nobis fugiat
doloremque voluptates enim ratione.
Unde magni beatae magni.

Unde voluptatum qui odio corporis
quia. Perferendis dolorum eum
doloremque minima et.

Quam vitae culpa recusandae
molestiae vero fugit. Rerum
eum quaerat et omnis. Facilis
sed dolorum veniam in
adipisci nostrum.

Facere assumenda rerum tempora
corporis atque ut quod.
Beatae alias autem quae quis
blanditiis ratione.
Fugiat et est neque omnis.
Eaque quia porro suscipit
voluptatem ducimus corporis.

Alias reiciendis id aut labore
autem. Unde reprehenderit ut
dolores. Est animi laborum

sequi eos soluta sed aut
maxime. At totam et non
et. Quia quia iste ut.

Consequatur quia aperiam maiores
ducimus repellendus. Sed sed
non velit aut quia consequuntur.

Quam perspiciatis eius quos
nihil quas. Quibusdam tenetur
quis eius asperiores laudantium.

Dolor veritatis aut dignissimos.
Assumenda ab repudiandae
tempora est officia laborum.

Sint blanditiis inventore\llap{\rule[.2pt]{15cm}{.2pt}}
voluptatem perspiciatis.
Vitae est sint labore dolorem
ducimus voluptas quia.

Omnis expedita et non voluptas
nam.
  \end{obeylines}
\end{multicols}
\end{document}

相關內容