¿Cómo organizar dos cuerpos de texto/secciones uno al lado del otro? (Elaboración de currículum personalizado)

¿Cómo organizar dos cuerpos de texto/secciones uno al lado del otro? (Elaboración de currículum personalizado)

He investigado mucho pero no he podido encontrar una solución a este problema.

Específicamente, estoy creando un currículum usando la clase AltaCV y paquetes de múltiples columnas juntos. El objetivo es alinear dos secciones del currículum una al lado de la otra si son secciones pequeñas, como habilidades y pasatiempos. Esto es para asegurarme de utilizar todos mis bienes inmuebles disponibles.

De todos modos, aquí hay un código de ejemplo para dos secciones que quiero que funcionen una al lado de la otra.

\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}

Cómo termina pareciéndose

Como puedes ver, los dos lados no están alineados como desearía que estuvieran. En otras secciones, hago que esto funcione equilibrando cuidadosamente ambos lados de las columnas para que se alineen, pero esto es muy molesto y creo que, para empezar, anula el propósito original de usar látex.

¿Hay alguna forma de crear dos entornos o bloques de texto y código y luego colocarlos uno al lado del otro como si fueran figuras?

Respuesta1

Usando códigos de tu ejemplo, tal vez puedas probar esto

\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}

Qué ha cambiado:

  1. Mueva ambos ambientes \cvsectioninteriores multicols.
  2. Elimine las llaves adicionales alrededor itemizedel entorno.
  3. Úselo \columnbreakpara romper columnas manualmente.

¿Hay alguna forma de crear dos entornos o bloques de texto y código y luego colocarlos uno al lado del otro como si fueran figuras?

Sí, puedes usar, por ejemplo, minipageel entorno para obtener un archivo side-by-side effect. En el siguiente ejemplo, el espacio vertical encima y debajo minipagese controla manualmente.

\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}

efecto lado a lado con minipágina


Por cierto, proporcionar unMWE(ejemplo de trabajo mínimo) es un comportamiento mejor que simplemente proporcionar fragmentos de códigos.

información relacionada