如何并排排列两段正文/章节?(自定义简历构建)

如何并排排列两段正文/章节?(自定义简历构建)

我进行了大量挖掘,但仍无法找到解决此问题的方法。

具体来说,我正在使用 AltaCV 类和多列包一起创建简历。目标是将简历的两个部分并排对齐,如果它们是技能和爱好等小部分。这是为了确保我使用所有可用的空间。

无论如何,这里有一些我想要并排工作的两个部分的示例代码

\begin{fullwidth}
\cvsection{Software \& Programming}

\begin{multicols}{2}
    {
    \begin{itemize}[label={}]
        \item \textit{\large{Programming}}
            \begin{itemize}
                \item MATLAB (1 year), Python (0.5 years), \LaTeX~(0.5 years)
            \end{itemize}
        \item
        \item \textit{\large{Software}}
            \begin{itemize}
                \item AutoCAD (3 years), NX10 (0.5 year), Excel (0.5 years)
            \end{itemize}
    \end{itemize}
    }
    {
    \cvsection{Hobbies \& Interests}
    \begin{itemize}
        \item Drawing \textit{2017-Current}
        \item Poetry \& writing \textit{2016-Current}
        \item Machine Learning \textit{Sep 2018 - Current}
        \item Custom PC building  \textit{2012-Current}
    \end{itemize}
    }
\end{multicols}
\end{fullwidth}

最终结果如何

正如您所看到的,两边并没有像我希望的那样对齐。在其他部分,我通过仔细平衡列的两侧以使它们对齐来实现这一点,但这非常烦人,我觉得违背了使用 Latex 的初衷。

有没有什么方法可以创建两个环境或文本和代码块,然后将它们并排放置,就像它们是图形一样?

答案1

使用您示例中的代码,也许您可​​以尝试一下

\begin{fullwidth}
\begin{multicols}{2}
    \cvsection{Software \& Programming}
    \begin{itemize}[label={}]
        \item \textit{\large{Programming}}
            \begin{itemize}
                \item MATLAB (1 year), Python (0.5 years), \LaTeX~(0.5 years)
            \end{itemize}
        \item
        \item \textit{\large{Software}}
            \begin{itemize}
                \item AutoCAD (3 years), NX10 (0.5 year), Excel (0.5 years)
            \end{itemize}
    \end{itemize}
    \columnbreak
    \cvsection{Hobbies \& Interests}
    \begin{itemize}
        \item Drawing \textit{2017-Current}
        \item Poetry \& writing \textit{2016-Current}
        \item Machine Learning \textit{Sep 2018 - Current}
        \item Custom PC building  \textit{2012-Current}
    \end{itemize}
\end{multicols}
\end{fullwidth}

发生了哪些变化:

  1. 将两者都移至\cvsection内部multicols环境。
  2. 删除环境周围多余的花括号itemize
  3. 用于\columnbreak手动断列。

有没有什么方法可以创建两个环境或文本和代码块,然后将它们并排放置,就像它们是图形一样?

是的,例如,您可以使用minipage环境来获取side-by-side effect。在下面的示例中, 上方和下方的垂直空间minipage是手动控制的。

\documentclass{article}
\usepackage{lipsum}
\begin{document}

full width text above the side-by-side part
\smallskip 

\noindent
\begin{minipage}[t]{0.48\linewidth}
\lipsum[1]
\end{minipage}%
\hfill
\begin{minipage}[t]{0.48\linewidth}
\lipsum[2]
\end{minipage}

\smallskip 
full width text below the side-by-side part

\end{document}

与 minipage 并排显示的效果


顺便说一下,提供一个平均能量损失(最小工作示例)比仅提供代码片段更好。

相关内容