Abstand von Text zur Aufzählung minimieren

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Jarrao
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Di 5. Nov 2013, 18:49
Wohnort: Köln

Abstand von Text zur Aufzählung minimieren

Beitrag von Jarrao »

Guten Tag!

Ich möchte in meinem Lebenslauf gerne den Abstand zwischen Text -> Itemize genau so groß haben wie zwischen den Texten.

mit \itemsep habe ich schon den Abstand innerhalb der Aufzählung verkleinert. Nur wie groß ist denn eigentlich dann solch ein Abstand? Der ist ja nicht 0pt, da schließlich ein Abstand vorhanden ist.

Würde ich jetzt ein vspace oder ähnliches einfügen und diesem einen geringeren oder negativen Wert geben, dann müsste ich auch wissen wie groß dieser sein soll. Würde ich das nicht tun, müsste ich per Augenmaß abschätzen.

Das mit den Zeilenabständen bereitet mir immer Kopfzerbrechen. Da diese immer unterschiedlich sind. z.B. auch in der Überschrift zur Linie, oder von der Linie bis zum nächsten Text .. :/
\documentclass[a4paper,oneside,11pt]{scrartcl}  
\usepackage{scrlayer-scrpage}				    
\usepackage{tabularx}
\usepackage[utf8]{inputenc}   
\usepackage[T1]{fontenc}      
\usepackage[ngerman]{babel}   
\usepackage{graphicx}        
\usepackage[a4paper]{geometry} 
\pagestyle{empty} 								
\geometry{left=2.5cm,bottom=1cm, top=1cm, right=2.5cm}					
\usepackage{etoolbox} 							
\usepackage{amssymb} 
\usepackage{lmodern} % Verbessertes Schriftbild
\newcommand*{\fakesection}[1]{\addvspace{5ex}\textsc{\textbf{#1}}\par\rule{\textwidth}{.4pt}\bigbreak} %Vordefinierte

\begin{document}


\fakesection{Praxiserfahrung}

\begin{tabularx}{\textwidth}{lX}
09/2004 - 02/2008 		  &\textbf{Firma XXX GmbH, Stadt} \newline Berufsausbildung zum Ausgebildeten irgendwas
		\begin{itemize}
		\setlength{\itemsep}{0pt}
		\item Montage, Demontage und Inbetriebnahme von Maschinen 
		\item Herstellung und Prüfung von Mschinen
		\item Beratung von Kunden, Analyse von Kundenanforderungen usw. und sofort
		\end{itemize} \\	
		\end{tabularx} \\
		\begin{tabularx}{\textwidth}{lX}
01/2014 - 08/2014 & \textbf{Labor für Fertigungstechnik, Köln} \newline Praxissemesterstudent im Bereich Forschung und Entwicklung 
\begin{itemize}
		\setlength{\itemsep}{0pt}
		\item Montage, Demontage und Inbetriebnahme von Maschinen 
		\item Herstellung und Prüfung von Mschinen
		\item Beratung von Kunden, Analyse von Kundenanforderungen usw. und sofort
		\end{itemize} \\	
		\end{tabularx} \\
		\begin{tabularx}{\textwidth}{lX}

\end{tabularx} \\	\leavevmode

\end{document}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Du kannst das Paket enumitem laden
\usepackage{enumitem}
und dann entweder einzelne Aufzählungen
\begin{itemize}[nosep]
nutzen oder das in der Präambel global für alle itemize Umgebungen einstellen:
\setlist[itemize]{nosep}
Mit dem Paket kann man sich auch eine neue Aufzählung mit den gewünschten Eigenschaften definieren.

Jarrao
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Di 5. Nov 2013, 18:49
Wohnort: Köln

Beitrag von Jarrao »

Ich werde es gleich einmal ausprobieren. Wobei das jetzt in deinem Vorschlag ausschließlich um die Abstände unter den Aufzählungen geht, aber nicht den Abstand mit dem sich die ganze Aufzählung selbst nach unten verschiebt (siehe Anhang)
Dateianhänge
Abstand_Itemize.png
Abstand_Itemize.png (18.56 KiB) 4888 mal betrachtet

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Mein Vorschlag:
\documentclass{scrartcl}                  
\usepackage[utf8]{inputenc}   
\usepackage[T1]{fontenc}      
\usepackage[ngerman]{babel}   
\usepackage{tabularx}       
\usepackage{geometry}                      
\usepackage{lmodern} % Verbessertes Schriftbild
\usepackage{enumitem}
\usepackage{showframe}

\pagestyle{empty}                         
\geometry{left=2.5cm,bottom=1cm, top=1cm, right=2.5cm}               

\newcommand*{\fakesection}[1]{\addvspace{5ex}\noindent\textbf{#1}\par\noindent\rule{\textwidth}{.4pt}\bigbreak} %Vordefinierte

\setlist[itemize]{nosep}

\begin{document}
\fakesection{Praxiserfahrung}

\noindent
\begin{tabularx}{\textwidth}{lX}
09/2004 -- 02/2008 & \textbf{Firma XXX GmbH, Stadt} \newline Berufsausbildung zum Ausgebildeten irgendwas
      \begin{itemize}
      \item Montage, Demontage und Inbetriebnahme von Maschinen 
      \item Herstellung und Prüfung von Mschinen
      \item Beratung von Kunden, Analyse von Kundenanforderungen usw. und sofort
      \end{itemize} \\   
\end{tabularx}\\
\begin{tabularx}{\textwidth}{lX}
01/2014 -- 08/2014 & \textbf{Labor für Fertigungstechnik, Köln} \newline Praxissemesterstudent im Bereich Forschung und Entwicklung 
\begin{itemize}
      \item Montage, Demontage und Inbetriebnahme von Maschinen 
      \item Herstellung und Prüfung von Mschinen
      \item Beratung von Kunden, Analyse von Kundenanforderungen usw. und sofort
      \end{itemize} \\   
\end{tabularx}
\end{document}
Eine andere Möglichkeit mit der Option parskip:
\documentclass[parskip]{scrartcl}                  
\usepackage[utf8]{inputenc}   
\usepackage[T1]{fontenc}      
\usepackage[ngerman]{babel}   
\usepackage{tabularx}       
\usepackage{geometry}                      
\usepackage{lmodern} % Verbessertes Schriftbild
\usepackage{enumitem}
\usepackage{showframe}

\pagestyle{empty}                         
\geometry{left=2.5cm,bottom=1cm, top=1cm, right=2.5cm}               

\newcommand*{\fakesection}[1]{\addvspace{5ex}\textbf{#1}\\\rule{\textwidth}{.4pt}} %Vordefinierte

\setlist[itemize]{nosep}

\begin{document}
\fakesection{Praxiserfahrung}

\begin{tabularx}{\textwidth}{lX}
09/2004 -- 02/2008 & \textbf{Firma XXX GmbH, Stadt} \newline Berufsausbildung zum Ausgebildeten irgendwas
      \begin{itemize}
      \item Montage, Demontage und Inbetriebnahme von Maschinen 
      \item Herstellung und Prüfung von Mschinen
      \item Beratung von Kunden, Analyse von Kundenanforderungen usw. und sofort
      \end{itemize} \\   
\end{tabularx}\\
\begin{tabularx}{\textwidth}{lX}
01/2014 -- 08/2014 & \textbf{Labor für Fertigungstechnik, Köln} \newline Praxissemesterstudent im Bereich Forschung und Entwicklung 
\begin{itemize}
      \item Montage, Demontage und Inbetriebnahme von Maschinen 
      \item Herstellung und Prüfung von Mschinen
      \item Beratung von Kunden, Analyse von Kundenanforderungen usw. und sofort
      \end{itemize} \\   
\end{tabularx}
\end{document}

Jarrao
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Di 5. Nov 2013, 18:49
Wohnort: Köln

Beitrag von Jarrao »

Danke erstmal.
Die Version mit dem [parskip] finde ich gut. Wobei dann das \addvspace{5ex} seine Wirkung verliert und der Abstand zwischen Überschrift <-> Rule ziemlich groß wird.
Wenn ich kein parskip als Argument einbeziehe, sind die Abstände schmaler, aber die \rule geht rechts über den Frame hinaus, also weiter als der Text, wobei der Text und die Rule eine vertikale Linie bilden sollen. Das war bei meiner Version auch schon so, weiß leider nur nicht weshalb, weil ich für beide \textwidth angegeben habe.

Jarrao
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Di 5. Nov 2013, 18:49
Wohnort: Köln

Beitrag von Jarrao »

Ach ich habe es gefunden. Ich hatte noch ein \par in folgender Zeile:
\newcommand*{\fakesection}[1]{\addvspace{5ex}\textsc{\textbf{#1}}\par \rule{\textwidth}{.4pt}\bigbreak}
Ich habe es durch ein \\ ersetzt, wobei mir der Abstand immer noch ein bisschen zu groß war, also habe ich noch ein Argument hinzugefügt:
\newcommand*{\fakesection}[1]{\addvspace{5ex}\textsc{\textbf{#1}}\\[-0.3cm] \rule{\textwidth}{.4pt}\bigbreak}
Wobei ich den Abstand jetzt nach Augenmaß eingestellt habe. Welches Argument kann ich einstellen, damit ich nun zwischen Überschrift und \rule den Abstand habe, der auch bei nosep zwischen den Zeilen der Aufzählung erzeugt wird? Bzw. gibt es ein Paket, mit welchem ich jeden Zeilenabstand in Zahlen ausgeben lassen kann?

Antworten