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:
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 enumitem
Paket 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 \titleformat
Befehl eingefügt werden; verwenden Sie den \titlespacing
Befehl. Ich habe das fullpage
Paket entfernt, da Sie laden geometry
, und hinzugefügt \pagestyle{empty}
, was die empty
Option von fullpage
tat. Ich habe die pdftex
Treiberoption von entfernt hyperref
und 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}
enumitem
Sie 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=\small
Schlüssel hinzugefügt, um sowohl das Etikett als auch den Elementtext zu erstellen \small
.
\setlist*[resumeSubHeading,1]{leftmargin=1cm,before=\small}