langes Datenblatt erstellen

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Blubberblase
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 13. Apr 2012, 19:59

langes Datenblatt erstellen

Beitrag von Blubberblase »

Hi,
ich möchte gern mit Latex für die Diplomarbeit meiner Freundin einen Katalog von Objekten erstellen.
Dabei hat jedes Objekt mehrere Eigenschaften.
Die Eigenschaften mit den entsprechenden Beschreibungen sollen in Tabellenform nebeneinander auf einer Höhe stehen, wie in einem Datenblatt (deshalb auch der Titel ;-) ).

Die angehöngte PDF-Datei (mit Word erstellt, Asche auf mein Haupt ;-) ) soll darstellen, wie ich mir die Formatierung wünsche, am Besten auch ohne eine Leerzeile zwischen den einzelnen Punkten..
Habt ihr eine Idee, wie ich das umsetzen könnte?

Der Versuch mit enumitem war ziemlich nah dran, allerdings kann ich dann den Zwischenraum zwischen den Punkten nicht verringern, und bei einer zu langen Eigenschaft kommt es zu unschönen Formatierungen.
ltxtable hat das Problem, dass es keinen Seitenumbruch in einer Zelle gemacht hat (die Beschreibung kann abe durchaus eine Seite lang sein).
Ich suche (noch) nach einer sauberen und "schönen" Lösung, ohne viel Trickserei oder leeren Zwischenräumen, um mir später Ärger bei der Formatierung zu ersparen. Meine nächste Idee wäre die Nutzung von Boxen...
Dateianhänge
bespiel.pdf
Beispiel PDF zur Veranschaulichung
(166.08 KiB) 1425-mal heruntergeladen

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hallo grundsätzlich wäre es nicht schlecht, wenn du deinen Versuch in Form einem Minimalbeispiels [2] herzeigen würdest, das erspart potentiellen Helfern etwas Arbeit.

Ich denke am schnellsten geht das mit enumitem
\documentclass{scrbook}
\usepackage{blindtext}
\usepackage{enumitem}
\begin{document}


\begin{description}[style=multiline,leftmargin=3cm,font=\sffamily]
\item[seh sehr seh rseh lang ]  \blindtext[5]
\item[kurz] \blindtext
\end{description}
\end{document}
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Blubberblase
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 13. Apr 2012, 19:59

Beitrag von Blubberblase »

Ok, dann hier ein weiteres Problem bei der Nutzung von enumitem in diesem Bespiel:
-wie kann ich den Freiraum zwischen den einzelnen Punkten entfernen?
-enumitem passt den Freiraum unter einem Item nur der Beschreibung, nicht aber dem Label an. Wenn ich dein Beispiel erweitere zu:
\documentclass{scrbook}
\usepackage{blindtext}
\usepackage{enumitem}
\begin{document}


\begin{description}[style=multiline,leftmargin=3cm,font=\sffamily]
\item[seh sehr seh rseh lang ]  \blindtext[5]
\item[kurz] \blindtext
\item[sehr sehr sehr sehr sehr sehr sehr lang] kurz
\item[kurz] \blindtext
\end{description}
\end{document} 
wird nicht genügend Platz gelassen nach dem 3. Punkt, was ich aber eigentlich auch per Hand korrigieren könnte, richtig?

Blubberblase
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 13. Apr 2012, 19:59

Beitrag von Blubberblase »

Ich habe eine Lösung gefunden:
\documentclass{scrbook}
\usepackage{blindtext}
\usepackage{enumitem}
\begin{document}

\begin{description}[style=multiline,noitemsep,leftmargin=3cm,font=\sffamily]
\item[seh sehr seh rseh lang ]  \blindtext[5]
\item[kurz] \blindtext
\item[sehr sehr sehr sehr sehr sehr sehr lang] kurz \\ \\
\item[kurz] \blindtext
\end{description} 

\end{document} 
erzeugt zwar 2 underfull Badboxes dann, ist aber genau das Resultat, was ich gern haben möchte. Oder geht es auch ohne Badboxes, also dass ich enumitem sage, dass es den Abstand vom Label ebenfalls berücksichtigen soll?

fitzz
Forum-Anfänger
Forum-Anfänger
Beiträge: 30
Registriert: Mi 31. Aug 2011, 22:56

Beitrag von fitzz »

Hi Blubberblase,

so verschwinden die beiden Badboxen:
\documentclass{scrbook}
\usepackage{blindtext}
\usepackage{enumitem}
\begin{document}

\begin{description}[style=multiline,noitemsep,leftmargin=3cm,font=\sffamily]
\item[seh sehr seh rseh lang ]  \blindtext[5]
\item[kurz] \blindtext
\item[sehr sehr sehr sehr sehr sehr sehr lang] kurz \\[\baselineskip]
\item[kurz] \blindtext
\end{description}

\end{document}
Einfach den zusätzlich benötigten Platz in Brackets hinter dem ersten Zeilenumbruch angeben. Kann eine belibige Tex-Länge sein.

lg
Gerald

Blubberblase
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Fr 13. Apr 2012, 19:59

Beitrag von Blubberblase »

Hi Gerald,
danke, das klappt auch gut. Eine Möglichkeit die ich eben noch gefunden hatte ist, leere Zeilen mit
\\ \hspace*{\fill}
einzufügen. Super, jetzt sieht es wirklich wie gewünscht aus. Vielen Dank für eure Hilfe :-)

Antworten