Sou novo no LaTex, mas atualmente estou tentando reescrever meu currículo em LaTex, pois é mais fácil para formatação e controle de versão. No momento, está indo bem, exceto por um pequeno problema. Não consigo criar um recuo deslocado nesta seção que incluí abaixo:
Gostaria que o texto fosse recuado alguns espaços a partir dos dois pontos e que a próxima linha começasse no mesmo local. (\hangindent não funcionou para mim) Obrigado pela ajuda!
Aqui está o código compilável que mostra a saída:
\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}
Responder1
Você está complicando desnecessariamente a sua vida. Já que você está carregando o enumitem
pacote, use sua capacidade de criar novas listas para formatar seus itens conforme desejar. Então o código fica muito mais limpo.
Então fiz uma nova lista de descrição e dei a ela um formato que acho que corresponde ao que você deseja.
Também ajustei seus titlesec
comandos. O espaçamento vertical não deve ser colocado no \titleformat
comando; use o \titlespacing
comando. Eu removi o fullpage
pacote, já que você está carregando geometry
, e adicionei \pagestyle{empty}
o que a empty
opção fullpage
estava fazendo. Eu removi a pdftex
opção do driver hyperref
e movi-a para carregar por último (o que geralmente deveria acontecer).
\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}
Você pode brincar com os enumitem
parâmetros de espaçamento para alterar o espaçamento horizontal da lista. Você pode encontrar a documentação paraenumitem
aqui. Esses parâmetros são bastante difíceis de entender completamente. Veralguém pode explicar os parâmetros de espaçamento horizontal do enumitem?eNão consigo entender os parâmetros de espaçamento do enumitempara alguma discussão sobre como eles funcionam. Mas como exemplo para responder à pergunta que você faz em seu comentário, podemos usar a seguinte especificação para fazer com que a lista tenha um recuo deslocado. Também adicionei a before=\small
chave para criar o rótulo e o item text \small
.
\setlist*[resumeSubHeading,1]{leftmargin=1cm,before=\small}