Höhe unabhängig von Inhalt festlegen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Höhe unabhängig von Inhalt festlegen

von Besserwisser » Di 11. Jun 2013, 19:42

Georg J hat geschrieben:Meine Vorlage ist schon deutlich ausgeprägter als das Beispiel, deshalb will ich nicht auf KOMA umsteigen.
Das ist eine schwache Begründung. Die KOMA-Script-Klassen sind ein sogenannter drop-in-Ersatz für die Standardklassen. Das heißt, dass alle Anwender-Befehle, -Umgebungen und -Optionen, die es bei den Standardklassen gibt, auch bei den KOMA-Script-Klassen vorhanden sind. Die Voreinstellungen sind zwar teilweise anders, aber die kann man alle wieder auf die bei den Standardklassen fest vorgegebenen Einstellungen verändern – will man nur nicht.

Das Umdefinieren von \@makechapterhead kannst Du Dir bei KOMA-Script beispielsweise sparen.

von Georg J » Di 11. Jun 2013, 19:06

Meine Vorlage ist schon deutlich ausgeprägter als das Beispiel, deshalb will ich nicht auf KOMA umsteigen.

Die Tabellen verwende ich für eine übersichtliche Gruppierung (es gibt mehrere davon auf der Titelseite).

Das mit der Minipage ist eine super Idee. Hab ich nicht dran gedacht. Funktioniert genau so wie ich es will. Danke für den Tip!
\fbox{
\begin{minipage}[t][16.27cm][tt]{17.82cm} 
\begin{tabular}[t]{@{}p{2.2 cm}L{15 cm}}
\textit{Titel/Thema:} & \LARGE{\textbf{\BerichtTitel}} \\ \\
\textit{Stichworte:} & \BerichtStW \\ \\
\end{tabular}
\Large{\textbf{Zusammenfassung}}\\
\normalsize{\BerichtZF} % Einfügen des Textes der Zusammenfassung
\end{minipage}}

von Johannes_B » Di 11. Jun 2013, 17:12

Mein Vorschlag an dich: Wenn du LaTeX-Anfänger bist, dann schmeiß die Vorlage weg. Nimm dir eine Komaklasse (scrreprt) und die dazugehörige Dokumentation und für die Titelseite dann die titlepage-Umgebung. Komascript bietet dir als Anwender viele Vorteile, konsultiere dazu aber bitte die Dokumentation. Eine gute Einführung in LaTeX zu lesen wäre dann auch nicht schlecht.


Solltest du tatsächlich viel Erfahrung auf dem Gebiet LaTeX und mit der report-Klasse haben, dann darfst du obiges ignorieren. Trotzdem möchte ich dir wärmstens koma ans Herz legen.

von u_fischer » Di 11. Jun 2013, 15:33

Wieso benutzt du überhaupt eine Tabelle? Warum nimmst du nicht eine minipage mit einem Rahmen drumherum, legst ihre Höhe fest und schreibst deinen Text einfach mit Listen und normalen Überschriften?

flushleft ist übrigens eine Liste und sollte in Tabellen nicht verwendet werden. Nimm \raggedright.

Höhe unabhängig von Inhalt festlegen

von Georg J » Di 11. Jun 2013, 14:18

Hallo zusammen,

Ich habe eine Titelseite entworfen (siehe Beispiel) und dabei nun folgende Probleme:

1. Die Tabelle soll immer genau gleich gross sein, unabhängig von den Anzahl Zeilen im Titel. Bisher habe ich den Bereich für die Zusammenfassung mit \parbox und einer festen Höhe von 13.86cm definiert. Aber wenn der Titel mehr als eine Zeile hat vergrössert sich dadurch die Tabelle nach unten. Kann man die Grösse der \parbox relativ zu der Anzahl Zeilen im Titel festlegen?

2. Wie kann ich den Zeilenumbruch vor dem Titel verhindern? Dieser wird irgendwie durch \flushleft erzeugt.

Gruss, Georg
% --- Configuration --- %
\documentclass[11pt,a4paper,oneside]{report}
\usepackage[top=1.5 cm, bottom=2.4 cm, left=1.5 cm, right= 1.8cm]{geometry} % für Seitengrösse
\usepackage{tabularx}					% Ausrichtung Tabellenzellen mit fester Breite p{}
\usepackage{german}						% Format für Ländereinstellungen wie z.B. Datum
\usepackage[latin1]{inputenc}	% Umlaute direkt im Editor eingebaar
\usepackage{fancyhdr}					% Kopf- und Fusszeile
\usepackage{multirow}					% Spalten u. Zeilenübergreifende Zellen (wie "Zellen verbinden" in Excel)
\usepackage{lastpage}					% Seitenzahlnummerierung N of M
\usepackage[T1]{fontenc}		  % für Schriftart URW Aril

% --- Seitenstile einrichten --- %
\setlength{\parindent}{0pt} 
\renewcommand{\familydefault}{\sfdefault}		% Umstellung auf Arial
\setlength{\textwidth}{182mm}

% Chapter Head vereinfachen, sodass wie in Word
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
%\vspace*{0 pt}%
{\setlength{\parindent}{0pt} \raggedright \normalfont
\bfseries\LARGE\thechapter.\ #1
\par\nobreak\vspace{8 pt}}
\thispagestyle{empty}}
\makeatother

% Stil für Titelseite:
\fancypagestyle{titlepage}{
\fancyhf{}
\setlength{\topmargin}{-60pt}			% Seitenrand oben
\setlength{\oddsidemargin}{-30pt}	% Seitenrand links
\setlength{\headheight}{43pt}
\setlength{\headsep}{0mm}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\footskip}{-1.2\baselineskip}

% --- Kopfzeile --- %
\fancyhead[R]{
   \begin{tabular}[l]{p{12.8cm} p{4.5cm}}    		
      \multirow{2}{*}{\textbf{BERICHT}} & \\ 	
      & \scriptsize{Firma} \scriptsize{\textbf{Abteilung}}
    \end{tabular}
}
% --- Fusszeile --- %
\fancyfoot[L]{\scriptsize{Name und Adresse}\\ 
\scriptsize{e-mail}}
\fancyfoot[R]{\scriptsize{Tel:}\\
\scriptsize{Seite \thepage\ von \pageref{LastPage}}}}

% --- Hauptdokument --- %
\begin{document}

\thispagestyle{titlepage}

\begin{tabular}[c]{|p{3.18 cm} p{13.24 cm}|}
\hline
&\\
\textit{Titel/Thema:} & \LARGE{\begin{flushleft}\textbf{Titel hat 1 Zeile}\end{flushleft}} \\
\textit{Stichworte:} & Stichwörter \\
&\\
&\\
&\\
\multicolumn{2}{|p{17.7 cm}|}{\parbox[tt][13.86 cm]{17.7cm}{\setlength\parskip{1em plus 1em minus 0.5em}
\Large{\textbf{Zusammenfassung}}\\ \\
\normalsize{Text bla bla bla}}}\\ % Einfügen des Textes der Zusammenfassung
\hline
\end{tabular}\\

\end{document}

Nach oben