Ich versuche, die Deedy-Resume-Vorlage so kompakt wie möglich zu gestalten, habe den Abstand zwischen den Zeilen verringert und mehrere Anpassungen vorgenommen, um Platz zu sparen. Ich möchte den hängenden Einzug entfernen oder zumindest den Abstand des Einzugs in den Zeilen nach der ersten Aufzählungszeile steuern. Ich verwende Overleaf und der Compiler ist XeLatex.
Die vollständige Datei finden Sie hierhttp://ge.tt/5KplYRx2
Unten finden Sie den Abschnitt mit den Aufzählungspunkten. Außerdem verwende ich das Enumitem-Paket.
\documentclass[letterpaper]{article}
\usepackage[hmargin= 1.0cm, vmargin=0.75cm]{geometry} % Specifies horizontal and vertical page margins
\usepackage{enumitem}
\usepackage{lipsum}% just to generate text for the example
\usepackage{fixltx2e}
\usepackage{hyperref}
\usepackage{color}
\usepackage[document]{ragged2e}
%----------------------------------------------------------------------------------------
% SECTION TITLE STYLING AND SPACING
%----------------------------------------------------------------------------------------
\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact
{\vspace{-\topsep}\begin{itemize} \leftmargin-25pt \itemsep0pt \parskip0pt \parsep0pt \itemindent-20pt \labelsep1pt \parindent0pt
}
{\end{itemize}\vspace{-\topsep}}
\begin{document}
\begin{minipage}[t]{0.72\textwidth}
\subsection*{Research Assistant}
\subsubsection*{Apr 2014 - Aug 2014 | TEST, NY}
\begin{tightitemize}
\item \lipsum[4]
\item \lipsum[4]
\item\lipsum[4]
\end{tightitemize}
\end{minipage}
\end{document}
Ich danke Ihnen für Ihre Hilfe.
Antwort1
itemize
Nun, Sie können die Umgebung mit einigen Optionen verwenden , da Sie sie bereits enumitem
wie folgt aufgerufen haben:
\begin{itemize}[% <=====================================================
noitemsep,nosep,
leftmargin=0pt,
labelsep=2pt,
itemindent=0pt,
labelwidth=*
]
Mit den folgenden Zeilen erhalten Sie ein besseres Ergebnis, allerdings erhalten Sie dann eine merkwürdige Warnung, dass eine negative Etikettenbreite „keinen Sinn ergibt“.
\begin{itemize}[% <=====================================================
noitemsep,nosep,
leftmargin=0pt,
labelsep=2pt,
itemindent=0pt,
labelwidth=-7pt
]
Meiner Meinung nach ist es sinnvoll, eine negative Länge zu verwenden, da die seltsame Definition von \labelwidth
:
Wie Sie im Screenshot oben sehen können, \labelwdth
ist die Länge so definiert, dass sie bis in reicht \leftmargin
, aber was passiert, wenn diese Länge auf Null gesetzt wird?
Im folgenden MWE habe ich ein hinzugefügt, \fbox
um den Ausdruck minipage
mit einem Rahmen darum zu visualisieren.
Bitte beachten Sie das folgende MWE (Codeänderungen mit gekennzeichnet <======
)
\documentclass[letterpaper]{article}
\usepackage[%
hmargin= 1.0cm, vmargin=0.75cm,
% showframe
]{geometry} % Specifies horizontal and vertical page margins
\usepackage{enumitem}
\usepackage{lipsum}% just to generate text for the example
%\usepackage{fixltx2e}
\usepackage{color}
\usepackage[document]{ragged2e}
\usepackage{hyperref}
%----------------------------------------------------------------------------------------
% SECTION TITLE STYLING AND SPACING
%----------------------------------------------------------------------------------------
\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact
{\vspace{-\topsep}\begin{itemize}[leftmargin=*] \itemsep0pt \parskip0pt \parsep0pt \itemindent0pt \labelsep1pt \parindent0pt
}
{\end{itemize}\vspace{-\topsep}}
\begin{document}
\fbox{% <===============================================================
\begin{minipage}[t]{0.72\textwidth}
\subsection*{Research Assistant}
\subsubsection*{Apr 2014 - Aug 2014 | TEST, NY}
\begin{tightitemize}
\item \lipsum[4]
\item \lipsum[4]
\item\lipsum[4]
\end{tightitemize}
New itemize follows now:
\begin{itemize}[% <=====================================================
noitemsep,nosep,
leftmargin=0pt,
labelsep=2pt,
itemindent=0pt,
labelwidth=*
]
\item \lipsum[4]
\item \lipsum[4]
\item \lipsum[4]
\end{itemize}
\end{minipage}
} % <===================================================================
\end{document}
und sein Ergebnis:
Ihre Lösung wird zuerst gedruckt (siehe roter Pfeil mit der Markierung 1), meine Lösung wird als zweites gedruckt. Beachten Sie, dass ich näher am linken Anfang des Rahmens bin (roter Pfeil 2) und der Textpunkt links etwas außerhalb des Rahmens liegt. Wenn Sie dies nicht möchten, verwenden Sie meine zweite Lösung mit Negativ \labelwith
und daraus resultierender Warnung:
Endlich sehe ich, dass dies ein Fehler in diesem Paket ist. Es sollte möglich sein, den Textaufzählungspunkt ohne Warnung innerhalb des Rahmens zu starten. Vielleicht möchten Sie den Betreuer dieses Pakets kontaktieren?
Antwort2
Das Problem wurde durch die Bearbeitung \newcommand
wie folgt behoben: Achten Sie auf dieleftmargin
\newenvironment{tightitemize} % Defines the tightitemize environment which modifies the itemize environment to be more compact
{\vspace{-\topsep}\begin{itemize}[leftmargin=*] \itemsep0pt \parskip0pt \parsep0pt \itemindent0pt \labelsep1pt \parindent0pt
}
{\end{itemize}\vspace{-\topsep}}