我已經進行了大量的挖掘,但無法找到解決這個問題的方法。
具體來說,我正在使用 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}
發生了什麼變化:
- 將兩者移動到環境
\cvsection
內部multicols
。 - 刪除環境周圍多餘的大括號
itemize
。 - 用於
\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}
順便說一下,提供一個微量元素(最小工作範例)是比僅僅提供程式碼片段更好的行為。