Pergunta de recuo suspenso do LaTex

Pergunta de recuo suspenso do LaTex

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:

insira a descrição da imagem aqui

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 enumitempacote, 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 titleseccomandos. O espaçamento vertical não deve ser colocado no \titleformatcomando; use o \titlespacingcomando. Eu removi o fullpagepacote, já que você está carregando geometry, e adicionei \pagestyle{empty}o que a emptyopção fullpageestava fazendo. Eu removi a pdftexopção do driver hyperrefe 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}

saída de código

Você pode brincar com os enumitemparâ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=\smallchave para criar o rótulo e o item text \small.

\setlist*[resumeSubHeading,1]{leftmargin=1cm,before=\small}

saída da modificação

informação relacionada