Ich habe sehr viel recherchiert, konnte aber keine Lösung für dieses Problem finden.
Konkret erstelle ich einen Lebenslauf, indem ich die AltaCV-Klasse und mehrspaltige Pakete zusammen verwende. Das Ziel besteht darin, zwei Abschnitte des Lebenslaufs nebeneinander anzuordnen, wenn es sich um kleine Abschnitte wie Fähigkeiten und Hobbys handelt. Dadurch stelle ich sicher, dass ich den gesamten verfügbaren Platz nutze.
Wie dem auch sei, hier ist ein Beispielcode für zwei Abschnitte, die ich nebeneinander funktionieren lassen möchte
\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}
Wie Sie sehen, sind die beiden Seiten nicht so ausgerichtet, wie ich es gerne hätte. In anderen Abschnitten sorge ich dafür, dass beide Seiten der Spalten sorgfältig aufeinander abgestimmt sind, aber das ist sehr ärgerlich und meiner Meinung nach verfehlt es den ursprünglichen Zweck der Verwendung von Latex.
Gibt es Möglichkeiten, zwei Umgebungen oder Text- und Codeblöcke zu erstellen und sie dann nebeneinander zu platzieren, als wären sie Figuren?
Antwort1
Mithilfe der Codes aus Ihrem Beispiel können Sie dies vielleicht versuchen
\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}
Was hat sich geändert:
- Bewegen Sie beides
\cvsection
innerhalbmulticols
der Umgebung. - Löschen Sie zusätzliche geschweifte Klammern um
itemize
die Umgebung. \columnbreak
Zum manuellen Umbrechen von Spalten verwenden .
Gibt es Möglichkeiten, zwei Umgebungen oder Text- und Codeblöcke zu erstellen und sie dann nebeneinander zu platzieren, als wären sie Figuren?
Ja, Sie können beispielsweise minipage
die Umgebung verwenden, um ein zu erhalten side-by-side effect
. Im folgenden Beispiel minipage
wird der vertikale Abstand über und unter dem manuell gesteuert.
\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}
Übrigens, die Bereitstellung einerMWE(minimales funktionierendes Beispiel) ist ein besseres Verhalten als nur die Bereitstellung von Code-Ausschnitten.