Seite 1 von 1

Altes CV-Template ausgegraben, Problem mit Tabellendarstellu

Verfasst: So 30. Nov 2014, 12:04
von moepel123
Hallo zusammen,
ich habe mir vor langer Zeit ein kleines Lebenslauf-Template heruntergeladen.
Beim kompilieren wird allerdings ein unschöner Abstand erzeugt, der mir bislang nicht aufgefallen ist und den ich gerne beheben möchte.

Hier ist ein Minimalbeispiel des CV Codes:
\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{german}
\usepackage{llauf}

\begin{document}

\begin{abschnitt}{Zur Person}
Name & Bernhard Test\\
Geboren & heute vor 25 Jahren \\
\end{abschnitt}

\begin{abschnitt}{Ausbildung}
seit 10/2004 & Magisterstudium an der TU Wien\\
10/2000 -- 10/2004 & Bakkalaureatsstudium an der TU Wien\\
\end{abschnitt}

\begin{abschnitt*}{Diplomarbeit}
Jede Menge Fließtext über meine Diplomarbeit, die schon lange fertig
wäre, wenn ich fleißig wäre. Bin ich aber nicht, also ist sie das
auch nicht.
\end{abschnitt*}

\end{document}
Und hier die llauf-Datei, auf die zugegriffen wird.
\usepackage{fullpage} % mehr Text, weniger Ränder
\usepackage{longtable} % Tabellen, die über Seitenumbrüche gehen

\setlength{\parindent}{0pt} % keine Einrückung von Absätzen

% ändere Darstellung des \section-Befehls
\renewcommand\section{\@startsection {section}{1}{\z@}%
% oberer und unterer Abstand, man kann wohl damit spielen, wenn man
% unbedingt möchte
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%
% die nächste Zeile ist die interessante: Wechsel auf \sc-Font
    {\large\sc}}

% Neue Umgebung abschnitt mit einem Argument (Name des Abschnitts)
\newenvironment{abschnitt}[1]%
  % Beginn des Abschnitts: horizontale Linie, 3mm Abstand, Beginn
  % einer Section ohne Nummer (\section*) mit dem Argument (#1)
  {\hrule\vskip 3mm\section*{#1}%
    % beginne Tabelle mit: links gar kein Abstand (@{}), eine Spalte
    % mit 21% der Seitenbreite (p{.21\textwidth}), Spaltenabstand 2%
    % der Seitenbreite (@{.02\textwidth}), Spalte mit 77% Breite,
    % rechts kein Abstand
    \begin{longtable}%
      {@{} p{.21\textwidth} @{\hskip .02\textwidth} p{.77\textwidth} @{}}}%
  % Ende des Abschnitts: mach die Tabelle zu und einen Abstand
  {\end{longtable}\vskip 1cm}

% Neue Umgebung abschnitt*: Für Einträge, die keine Tabellen,
% sondern einfach nur ein Textabsatz sind.
\newenvironment{abschnitt*}[1]%
  {\hrule\vskip 3mm\section*{#1}}%
  {\vskip 1cm}
Mein Problem ist, dass im 1. Abschnitt grundsätzlich der Abstand zwischen horizontaler Linie und dem Text länger ist als in den restlichen Abschnitten.
Das ist ganz gut auf dem Bild hier zu sehen:
http://www.directupload.net/file/d/3822 ... fm_jpg.htm
Der Abstand zwischen Linie und "Zur Person" ist anders im Vergleich zu den beiden anderen Abschnitten.

Ich komme einfach nicht darauf, was das Problem ist. Liegt es an der longtable Umgebung, die die erste Zeile zB anders handhabt als den Rest einer Tabelle?

Vielleicht habt ihr ja eine Lösung dafür.
Die llauf.sty war so schon vorgegeben, daher habe ich sie mitsamt der Kommentare eingefügt, vielleicht nützt das etwas.
Beste Grüße
moepel123

Alternative zum vorziehen

Verfasst: So 30. Nov 2014, 14:34
von Passant
Für einen Lebenslauf ist es wesentlich effizienter, dafür bereitgestellte Dokumentklassen wie moderncv oder Pakete wie currvita zu verwenden [1]. Dann wird das nicht so umständlich und man erhält auch eine Anleitung. Vorausgesetzt die Klasse oder das Paket ist im System TeX auf der Maschine installiert, kann man diese leicht über die Kommandozeile abrufen.
texdoc currvita
[1] CTAN: Thema CV

Verfasst: So 30. Nov 2014, 16:35
von Johannes_B
Relativ neu ist komacv, welches die Weiterentwicklung von koma-mod­erncv­clas­sic ist.

Verfasst: So 30. Nov 2014, 18:42
von moepel123
Hallo zusammen,

vielen Dank für die Antworten, ich habe mir die Pakete auch schon angeschaut. Mir selbst gefallen schlichtere Optionen immer besser, ich werde aber in Zukunft eines der beiden Pakete nutzen und adaptieren.

Da ich aber recht bald mit dem alten Schema eine Bewerbung schreiben möchte, wollte ich nochmal nach Hilfe fragen.
Es geht ja sozusagen nur um ein normales Tabellen-Problem, was eben in Lebenslaufform formatiert ist.
Hat irgendjemand eine Lösung hierfür? Ich verstehe das nicht, weil es vor einigen Jahren diesen Fehler nach dem Kompilieren nicht gab bzw. alles gleichmäßig gesetzt war....

Verfasst: Mo 1. Dez 2014, 09:29
von Johannes_B
In der Definition von section sind dehnbare Abstände definiert. Den für den Abstand vor der Überschrift habe ich hier kurzerhand auf null gesetzt.
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
%\usepackage{german}
\usepackage[ngerman]{babel}

\usepackage{fullpage} 
\usepackage{longtable} 

\makeatletter
\setlength{\parindent}{0pt} 

\renewcommand\section{\@startsection{section}{1}{\z@}%
{\z@}%
{2.3ex \@plus.2ex}%
{\large\scshape}}

\newenvironment{abschnitt}[1]%
{\par\hrule\vskip 3mm\section*{#1}%
\begin{longtable}%
	{@{} p{.21\textwidth} @{\hskip
	.02\textwidth} p{.77\textwidth}
	@{}}}%
	{\end{longtable}\vskip 1cm}
\newenvironment{abschnitt*}[1]%
{\hrule\vskip 3mm\section*{#1}}%
{\vskip 1cm}
\makeatother

\begin{document}

\begin{abschnitt}{Zur Person}
	Name & Bernhard Test\\
	Geboren & heute vor 25 Jahren \\
\end{abschnitt}

\begin{abschnitt}{Ausbildung}
	seit 10/2004 & Magisterstudium an der TU Wien\\
	10/2000 -- 10/2004 & Bakkalaureatsstudium an der TU
	Wien\\
\end{abschnitt}

\begin{abschnitt*}{Diplomarbeit}
	Jede Menge Fließtext über meine Diplomarbeit, die schon
	lange fertig
	wäre, wenn ich fleißig wäre. Bin ich aber nicht, also ist
	sie das
	auch nicht.
\end{abschnitt*}

\end{document} 

Verfasst: Mi 3. Dez 2014, 12:54
von moepel123
Vielen lieben Dank für die Änderung,
es funktioniert bestens.
Danke :-)