如何並排排列兩個文本/部分? (自訂簡歷建置)

如何並排排列兩個文本/部分? (自訂簡歷建置)

我已經進行了大量的挖掘,但無法找到解決這個問題的方法。

具體來說,我正在使用 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 的並排效果


順便說一下,提供一個微量元素(最小工作範例)是比僅僅提供程式碼片段更好的行為。

相關內容