Frage zum hängenden Einzug in LaTex

Frage zum hängenden Einzug in LaTex

Ich bin neu bei LaTex, versuche aber derzeit, meinen Lebenslauf in LaTex neu zu schreiben, da die Formatierung und Versionskontrolle einfacher ist. Bis jetzt läuft es gut, bis auf ein kleines Problem. Ich kann in diesem Abschnitt, den ich unten eingefügt habe, anscheinend keinen hängenden Einzug erstellen:

Bildbeschreibung hier eingeben

Ich möchte, dass der Text ein paar Leerzeichen vom Doppelpunkt eingerückt wird und dass die nächste Zeile dann an derselben Stelle beginnt. (\hangindent hat bei mir nicht funktioniert) Danke für Ihre Hilfe!

Hier ist der kompilierbare Code, der die Ausgabe zeigt:

\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}

Antwort1

Sie machen sich das Leben unnötig kompliziert. Da Sie das enumitemPaket laden, nutzen Sie seine Möglichkeit, neue Listen zu erstellen, um Ihre Elemente nach Wunsch zu formatieren. Dann ist der Code viel übersichtlicher.

Daher habe ich eine neue Beschreibungsliste erstellt und ihr ein Format gegeben, das meiner Meinung nach Ihren Wünschen entspricht.

Ich habe auch Ihre Befehle angepasst titlesec. Vertikale Abstände sollten nicht in den \titleformatBefehl eingefügt werden; verwenden Sie den \titlespacingBefehl. Ich habe das fullpagePaket entfernt, da Sie laden geometry, und hinzugefügt \pagestyle{empty}, was die emptyOption von fullpagetat. Ich habe die pdftexTreiberoption von entfernt hyperrefund sie verschoben, um sie zuletzt zu laden (was sie im Allgemeinen tun sollte).

\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}

Ausgabe des Codes

enumitemSie können mit den Abstandsparametern experimentieren, um den horizontalen Abstand der Liste zu ändern. Die Dokumentation fürenumitem Hier. Diese Parameter sind ziemlich schwierig zu verstehen. Siehekann jemand bitte die horizontalen Abstandsparameter von Enumitem erklären?UndIch verstehe die Abstandsparameter von enumitem nichtfür eine Erläuterung ihrer Funktionsweise. Aber als Beispiel zur Beantwortung der Frage, die Sie in Ihrem Kommentar stellen, können wir die folgende Spezifikation verwenden, um der Liste einen hängenden Einzug zu verleihen. Ich habe auch den before=\smallSchlüssel hinzugefügt, um sowohl das Etikett als auch den Elementtext zu erstellen \small.

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

Ausgabe der Änderung

verwandte Informationen