Tengo un archivo de plantilla para crear un currículum. Sin embargo, hay algunos cambios menores que quiero hacer. Se trata de modificaciones básicas como cambiar la combinación de colores y eliminar iconos. El archivo de clase ( .cls
) no parece ofrecer suficientes opciones.
Enlaces a la plantilla de currículum con la que estoy intentando trabajar:
Estos son los cambios que estoy intentando hacer:
- Entonces, lo que he estado tratando de hacer es cambiar los colores de los encabezados de las secciones (es decir, Resumen, Experiencia laboral) a un color como un azul oscuro de algún tipo en lugar de una mezcla de negro y rojo. Parece que no puedo descubrir cómo hacerlo. También el color de la dirección de las ubicaciones de experiencia laboral al negro.
Elimine los íconos que están al lado de información personal como el correo electrónico, la dirección, el número de teléfono, etc.
Cuando intento ingresar mi educación, no quiero los puntos adicionales debajo del título. Entonces, cuando voy y borro esa sección en la fuente (es decir, en la plantilla
\begin{cvitems}... \end{cvitems}
), se lee bien la fuente, pero toda la sección sobre educación desaparece cuando la compilo. Este código funciona, tenga en cuenta que tiene viñetas:\cvsection{Education} \begin{cventries} \cventry {B.S. in Computer Science and Engineering} % Degree {POSTECH(Pohang University of Science and Technology)} %Institution {Pohang, S.Korea} % Location {Mar. 2010 - Aug. 2017} % Date(s) { \begin{cvitems} % Description(s) bullet points \item {Got a Chun Shin-Il Scholarship which is given to promising students in CSE Dept.} \end{cvitems} } \end{cventries}
Pero cuando intento eliminar las viñetas, se elimina toda la sección:
\cvsection{Education}
\begin{cventries}
\cventry
{B.S. in Computer Science and Engineering} % Degree
{POSTECH(Pohang University of Science and Technology)} % Institution
{Pohang, S.Korea} % Location
{Mar. 2010 - Aug. 2017} % Date(s)
\end{cventries}
La plantilla completa se compone de varios archivos y publicar todos los archivos saturaría toda la pregunta. La plantilla se puede abrir en OverLeaf o descargar a través de GitHub. Tenga en cuenta que no he realizado ningún cambio en la plantilla, excepto en la pregunta 3.
Respuesta1
Un tutorial sobre cómo modificar archivos de clase para realizar cambios menores en LaTeX.
La plantilla no proporciona muchas opciones para configurar. En tales situaciones, necesitamos profundizar en los archivos de clase y observar las definiciones. Los .cls
archivos suelen ser los más relevantes. Así que profundicemos en él para resolver cada uno de sus problemas.
El comando para definir la sección es
\cvsection{Section Name}
. Este comando se define en las líneas 561--568 enimpresionante-cv.cls. Las líneas están a continuación:% Define a subsection for CV % Usage: \cvsubsection{<subsection-title>} \newcommand{\cvsubsection}[1]{% \vspace{\acvSectionContentTopSkip} \vspace{-3mm} \subsectionstyle{#1} \phantomsection }
Esto nos indica que hay un comando llamado
\subsectionstyle{#1}
al cual se envía el nombre de nuestra sección. Entonces necesitamos encontrar la definición de este comando en el archivo cls. Se da en la línea 198:\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
El comando más relevante parece ser
\@sectioncolor
cómo queremos que cambien los colores. Esto se define en las líneas 154--157:% Awesome section color \def\@sectioncolor#1#2#3{% \ifbool{acvSectionColorHighlight}{{\color{awesome}#1#2#3}}{#1#2#3}% }
Ahora observamos que hay una
bool
variable que activa la coloración. Podemos desactivarlo colocando el siguiente comando en nuestro preámbulo.\setbool{acvSectionColorHighlight}{false}
Ahora que queremos cambiar el color de todo el encabezado de la sección, parece que tendremos que redefinir el comando. Además, observe que hay un
@
en el comando, por lo que tendrá que usar\makeatletter
y\makeatother
. Además, primero definamos un bonito color azul.\definecolor{mBlue}{HTML}{1F77B4} \makeatletter \def\@sectioncolor#1#2#3{% \ifbool{acvSectionColorHighlight}{{\color{mBlue}#1#2#3}}{\color{awesome}#1#2#3}% } \makeatother
Sin embargo, debemos tener mucho cuidado al realizar tales cambios. A veces pueden romper órdenes en otro lugar. Aunque parece seguro aquí.
En su lugar, también puedes ajustar
\cvsection
con\colorlet
para cambiar el color antes de la sección y volver atrás después del nombre de la sección:\colorlet{text}{mBlue} \cvsection{Section Name} \colorlet{text}{darkgray}
Los colores se definen en las líneas 123--148.
De manera similar, el correo electrónico se define en las líneas 280-282:
% Defines writer's email (optional) % Usage: \email{<email address>} \newcommand*{\email}[1]{\def\@email{#1}}
Después de investigar un poco,
@email
encontramos que se usan en las líneas 466--469:{% \ifbool{isstart}{\setbool{isstart}{false}}{\acvHeaderSocialSep}% \href{mailto:\@email}{\faEnvelope\acvHeaderIconSep\@email}% }%
Observe el comando
\faEnvelope
. Estos están definidos en el archivo.fontawesome.sty. No necesitamos preocuparnos por eso y simplemente podemos redefinir el comando así. También puede redefinir otros íconos similares.\def\faGithubSquare{} \def\faHome{} \def\faEnvelope{} \def\faLinkedinSquare{}
No tuve el mismo problema, así que no puedo ayudarte. Probablemente también esté eliminando el entorno de
{}
antes y despuéscvitems
.
Tenga cuidado al modificar archivos de clase. A veces, realizar tales cambios puede dañar todo el documento.