决定文本的列 || multicols

决定文本的列 || multicols
\documentclass[11pt,a4paper,sans]{moderncv}

\moderncvstyle{classic}
\moderncvcolor{blue}

\usepackage[margin=1in]{geometry}
\usepackage[english]{babel}
\usepackage{multicol, lipsum}
\setlength{\hintscolumnwidth}{2cm}
\setlength{\separatorcolumnwidth}{1em}

\title{Resume}
\firstname{New}
\familyname{Name}
\address{AADD}{alpha}
\extrainfo{* May 12, 1955}

\begin{document}
\makecvtitle
% switch to two-column layout
\begin{multicols}{2}
\section{FRAMEWORKS}
\section{DATA STORE}


\end{multicols}

\end{document}

当我编译它时,我得到了两列,其中包含框架和数据存储(左列和右列)。
我遇到了两个问题:1) 我想要控制文本,即文本保留在左列,否则。2
) 当我将文本放入时,我看到它流到右列。例如:

%% keep everything else as same
    \section{DATA STORE}
    
    \lipsum[1-3] %

上面,当我编译并运行时,文本将流向右侧,页面的很大一部分留空。在这种情况下,我想让文本停止在左侧

我是 Latex 的新手,想自学。我开始创建简历,从 moderncv 库中获取模板。请耐心等待我的学习曲线。

修改 1:我不想multicols平衡文本高度。我想控制文本高度,例如,从左侧一直到页面底部,显示我喜欢的内容。

编辑 1,继续,我想让两个部分标题留在两个不同的列中,并且文本永远不会从左列流到右列。

我添加了所需输出的图像。

期望输出

答案1

如果您使用两个并排的minipage环境,您可以实现与问题中的屏幕截图类似的效果:

在此处输入图片描述

\documentclass[11pt,a4paper,sans]{moderncv}

\moderncvstyle{classic}
\moderncvcolor{blue}

\usepackage[margin=1in]{geometry}
\usepackage[english]{babel}
\usepackage{multicol, lipsum}
\setlength{\hintscolumnwidth}{2cm}
\setlength{\separatorcolumnwidth}{1em}

\title{Resume}
\firstname{New}
\familyname{Name}
\address{AADD}{alpha}
\extrainfo{* May 12, 1955}

\begin{document}
\makecvtitle
% switch to two-column layout
\begin{minipage}[t]{0.5\textwidth}
\section{FRAMEWORKS}
\cvitem{text}{more text}
\section{DATA STORE}
\section{LANGUAGES}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\section{WORK EXPERIENCE}
\cventry{today -- today}{text}{text}{text}{text}{text}%
\cventry{today -- today}{text}{text}{text}{text}{text}%
\cventry{today -- today}{text}{text}{text}{text}{text}%
\end{minipage}


\end{document}

相关内容