CV

Como crear un curriculo en RStudio usando el paquete vitae.

Miriam Lerma
2021-06-02

Intro

Para crear un CV en RStudio, básicamente necesitas saber Rmd.

Para los básicos de Rmd te recomiendo ir aquí.

Si quieres ver como quedo mi cv, puedes descargarlo aquí.

Descargar el paquete 🕯️

Para crear tu CV puedes descargar el paquete vitae desde github.

# install.packages("devtools")
devtools::install_github("mitchelloharawild/vitae")

Para ver detalles ésta es la página.

Nota Al instalar el paquete se tarda descargando actualizaciones.

Iniciar con una plantilla 🧶

File>NewFile>R Markdown>From template

Para elegir la plantilla (template), en la página puedes ver algunos ejemplos.

Pero si no te decides, se puede modificar en el output del YAML después.

Al elegir tu plantilla, se abrirá un nuevo Rmd. Antes de empezar a rellenar tu CV, te recomiendo probar tener todos las dependencias instaladas. Para esto, dale en knit.

Tal vez tengas que instalar de nuevo tinytext.

Error: LaTeX failed to compile Untitled.tex. 
See https://yihui.org/tinytex/r/#debugging for debugging tips.

Para instalarlo:

tinytex::install_tinytex()

Tus datos 💾

La información que incluyas en el YAML aparecerá en la parte superior de tu CV.

La plantilla te da un archivo prellenado, que debes modificar de acuerdo a tus datos.

---
name: Marie
surname: Curie
position: "Professor"
address: "School of Physics & Chemistry, École Normale Supérieure"
phone: +1 22 3333 4444
www: mariecurie.com
email: "Marie.Curie@ens.fr"
twitter: mariecurie
github: mariecurie
linkedin: mariecurie
date: "`r format(Sys.time(), '%B %Y')`"
output: 
  vitae::latexcv:
    theme: classic
---

Si al darle knit te esta causando muchos problemas con LaTex, te recomiendo cambiar el output a awesomecv y poner keep_tex en false.

output: 
  vitae::awesomecv:
    keep_tex: false

Partes de tu CV 💭

Depende para que sea tu CV puedes estructurarlo de manera diferente.

Si quieres un CV académico te puedes basar en la estructura del CV de Han Zhang.

Este CV contiene
- Research interest
- Education
- Peer-reviewed Publications

Agregar tu información ✏️

Para agregar las partes a tu CV, la información se maneja como tribble

Unas de las funciones de vitae es detailed_entries, que es como sera mostrada la información en tu pdf, otra opción es brief_entries que presenta un formato más compacto.

Para llenar un tribble:

tribble(
  ~Year, ~Type, ~Desc,
  "2021-current", "Postdoc", "Universidad de Kiel",
  "2020-2021","Postdoc","Universidad de Kiel"
) %>% 
  detailed_entries(
    glue::glue("Trabajos {Type}"),
    Year, 
    Desc
  )

Tus publicaciones 👩🏽‍🔬

Para agregar publicaciones puedes el archivo .bib con tus datos. Si quieres aprender como extraer las citas, te recomiendo mirar aquí

library(dplyr)
knitr::write_bib(c("vitae", "tibble"), "papers.bib")

bibliography_entries("papers.bib") %>%
  arrange(desc(author$family), issued)

No obstante, si tus publicaciones incluyen acentos y letras cursivas. Entonces puede ser más practico usar tribble y detailed_entries.

Para agregar letras negritas o cursivas la sintaxis es:

\\textit{} #italicas
\\textbf{} #negritas

Ejemplo:

tribble(
 ~ Year, ~ Place, ~ Project, ~ Position,

 "2020",
  "\\textbf{Lerma, M}, Serratosa J, Luna-Jorquera G, Garthe S",
  "Foraging ecology of masked boobies \\textit{(Sula dactylatra)} in the world’s largest ‘oceanic desert’",
  "Mar Biol 167: 87"
 
 ) %>% 
  detailed_entries(Place, 
                   Position,
                   Project, 
                   Year,
                   .protect = FALSE)

Es importante poner protect en FALSE para que aparezcan los cambios.

Habilidades 🤸🏽‍️

Para incluir tus habilidades puede que no quieras tener una lista con mucho espacio vacío. Una opción para evitar esto es crear una tabla parecida a la que aparece en el CV de Lorena Abad.

Skills<-tribble(
   ~Computer, ~Laboratory, ~Fieldwork,~ Languages,
  "R -- Statistica -- SPSS -- Sigmaplot -- QGIS -- Git -- Markdown",
  "Heavy metal analyses -- Stable isotopes -- Plasma metabolites analyses",
  "Catching and handling wild animals -- Sample collection: extraction blood & feathers -- Censing populations -- Monitoring breeding success",
  "Spanish (Mother tongue) -- English (TOEFL iBT 99) -- German (Basic-A2)"
)
Skills %>%
  kbl(booktabs = T, align ="c",format = "latex") %>% #crea tabla y alinea al centro
  column_spec(column = 1:4, width = '4cm')%>%        #separa las columnas en 4 y las hace de 4 cm
  row_spec(0, bold = T, color = "#009acd") %>%       #hace las letras en negrita y cambia el color
  row_spec(1, bold = F, color = "#7f7f7f")           #cambia el color del texto a gris

Para que no aparezcan las lineas en la tabla, se puede agregar en el YAML:

  \usepackage{colortbl}
  \arrayrulecolor{white}

Colores de las letras 👩🏾‍🎨

Para cambiar el color del texto se puede ajustar en el YAML.

headcolor: 009ACD

Resumiendo ✔️

vitae es una buena opción para crear tu CV y solo se tiene que hacer la estructura una vez, que además resulta mas atractiva a la vista. No obstante puede traer muchos errores por LaTex.

Créditos y recursos 👩🏾‍🏫