Soy nuevo en LaTex pero actualmente intento reescribir mi currículum en LaTex ya que es más fácil de formatear y controlar las versiones. Por el momento todo va bien excepto por un pequeño problema. Parece que no puedo crear una sangría francesa en esta sección que he incluido a continuación:
Me gustaría que el texto tenga una sangría de un par de espacios desde los dos puntos y luego la siguiente línea comience en esa misma ubicación. (\hangindent no funcionó para mí) ¡Gracias por tu ayuda!
Aquí está el código compilable que muestra el resultado:
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\usepackage{parskip}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\usepackage[bottom=0.5in,top=0.5in,left=0.5in,right=0.5in]{geometry}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
% Custom commands
%spacing between two bullet points
\newcommand{\resumeItemm}[2]{
\item\small{
#2 \vspace{-4pt}
}
}
\newcommand{\resumeSubItemm}[2]{\resumeItemm{#1}{#2}\vspace{-3pt}}
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{description}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{description}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-1pt}}
\begin{document}
\section{Skills}
\resumeSubHeadingListStart
\resumeSubItemm{}
{\textbf{\small Software: }{\small Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}}
\resumeSubHeadingListEnd
\end{document}
Respuesta1
Te estás complicando la vida innecesariamente. Dado que está cargando el enumitem
paquete, utilice su capacidad para crear nuevas listas y formatear sus elementos como desee. Entonces el código es mucho más limpio.
Así que hice una nueva lista de descripciones y le di un formato que creo que coincide con lo que deseas.
También he ajustado tus titlesec
comandos. El espaciado vertical no debe incluirse en el \titleformat
comando; usa el \titlespacing
comando. Eliminé el fullpage
paquete, ya que lo estás cargando geometry
, y agregué \pagestyle{empty}
que es lo que hacía la empty
opción . fullpage
Eliminé la pdftex
opción del controlador hyperref
y la moví para que se cargara al final (lo que generalmente debería ser así).
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{parskip}
\usepackage[]{hyperref} % generally don't specify the driver for hyperref and load it last
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\usepackage[bottom=0.5in,top=0.5in,left=0.5in,right=0.5in]{geometry}
\urlstyle{same}
\pagestyle{empty}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule]
\titlespacing*{\section}{0pt}{*1}{*1} % these values = 1ex + some stretch
% Custom lists
\newlist{resumeSubHeading}{description}{1}
\newlist{resumeItemList}{itemize}{1} % not used in this example
\setlist*[resumeSubHeading,1]{leftmargin=*,widest={MyWidestX},font=\small}
\setlist*[resumeItemList,1]{nosep,font=\small} % not used in this example
\begin{document}
\section{Skills}
\begin{resumeSubHeading}
\item[Software:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\item[Other stuff:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\end{resumeSubHeading}
\section{Skills}
\begin{resumeSubHeading}
\item[Software:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\item[Other stuff:]{Something • Resume Thing Here • Writing Some Words • All Help is Appreciated • Thanks in Advance • I Hope This Works • Yes I Am Writing Random Words Here • Microsoft Office Suite}
\end{resumeSubHeading}
\end{document}
Puedes jugar con los enumitem
parámetros de espaciado para cambiar el espaciado horizontal de la lista. Puedes encontrar la documentación paraenumitem
aquí. Estos parámetros son bastante difíciles de entender en su totalidad. Ver¿Alguien puede explicar los parámetros de espaciado horizontal de enumitem?yNo puedo entender los parámetros de espaciado de enumitempara una discusión sobre cómo funcionan. Pero como ejemplo para responder la pregunta que hace en su comentario, podemos usar la siguiente especificación para hacer que la lista tenga sangría francesa. También agregué la before=\small
clave para hacer que tanto la etiqueta como el elemento sean texto \small
.
\setlist*[resumeSubHeading,1]{leftmargin=1cm,before=\small}