Tim77
23-07-2012, 16:22
Hallo,
ich benötige eine ganze Reihe von Tabellen, bei denen Spalte 1 typischerweise sehr kurz ist und Spalte 2 dann bis zum Rand gehen sollte. Hier kann, muss aber nicht, ein sehr langer Text stehen.
Ich habe also eine tabularx gemacht mit einer "l" und einer "X" Spalte. Klappt soweit auch wie gewünscht, s. Minimalbeispiel:
\documentclass [
fontsize=10pt
]{scrartcl}
\usepackage{lipsum}
\usepackage{tabularx}
%\usepackage{ltablex}
\begin{document}
\section*{Table}
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Row 1 & \texttt{load}\\
& This is a description.\\
\hline
Row 2 & \texttt{save}\\
& This is another description.\\
\hline
\end{tabularx}
\lipsum[1]
\end{document}
Da die Tabellen sehr lang werden können, benötige ich eine Funktion für den Seitenumbruch. Offensichtlich stellt ltxtable das zur Verfügung, indem es tabularx und longtable vereint.
Die Lösung kann ich aber nicht wählen, da für ltxtable die Tabelle extern sein muss. Ich erstelle den Code aber automatisch aus einem Java-Programm heraus und alle Tabellen separat abzuspeichern und einzubinden, ist eine Lösung, die ich in diesem Fall aus unterschiedlichen Gründen nicht wählen kann.
Alternativ ist mir das Paket ltablex begegnet, was im Grunde genau liefert, was ich benötige. Allerdings wird dann die Tabelle nicht mehr bis zum Rand gestreckt. Man kann das schön sehen, wenn man die ltablex-Zeile wieder einkommentiert. Das Paket ist übrigens in texlive nicht enthalten (in MikTex schon) und kann hier (http://www.ctan.org/pkg/ltablex) runter geladen werden.
Meine Fragen sind nun:
- Kann man evtl. ohne ein zusätzliches Paket auf einfache Weise einen Seitenumbruch für tabularx Tabellen erreichen?
- Falls nicht: Gibt es einen Weg, wie ich trotz ltablex die Tabelle auf \textwidth forcieren kann?
Freue mich über jeden Hinweis!
ich benötige eine ganze Reihe von Tabellen, bei denen Spalte 1 typischerweise sehr kurz ist und Spalte 2 dann bis zum Rand gehen sollte. Hier kann, muss aber nicht, ein sehr langer Text stehen.
Ich habe also eine tabularx gemacht mit einer "l" und einer "X" Spalte. Klappt soweit auch wie gewünscht, s. Minimalbeispiel:
\documentclass [
fontsize=10pt
]{scrartcl}
\usepackage{lipsum}
\usepackage{tabularx}
%\usepackage{ltablex}
\begin{document}
\section*{Table}
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Row 1 & \texttt{load}\\
& This is a description.\\
\hline
Row 2 & \texttt{save}\\
& This is another description.\\
\hline
\end{tabularx}
\lipsum[1]
\end{document}
Da die Tabellen sehr lang werden können, benötige ich eine Funktion für den Seitenumbruch. Offensichtlich stellt ltxtable das zur Verfügung, indem es tabularx und longtable vereint.
Die Lösung kann ich aber nicht wählen, da für ltxtable die Tabelle extern sein muss. Ich erstelle den Code aber automatisch aus einem Java-Programm heraus und alle Tabellen separat abzuspeichern und einzubinden, ist eine Lösung, die ich in diesem Fall aus unterschiedlichen Gründen nicht wählen kann.
Alternativ ist mir das Paket ltablex begegnet, was im Grunde genau liefert, was ich benötige. Allerdings wird dann die Tabelle nicht mehr bis zum Rand gestreckt. Man kann das schön sehen, wenn man die ltablex-Zeile wieder einkommentiert. Das Paket ist übrigens in texlive nicht enthalten (in MikTex schon) und kann hier (http://www.ctan.org/pkg/ltablex) runter geladen werden.
Meine Fragen sind nun:
- Kann man evtl. ohne ein zusätzliches Paket auf einfache Weise einen Seitenumbruch für tabularx Tabellen erreichen?
- Falls nicht: Gibt es einen Weg, wie ich trotz ltablex die Tabelle auf \textwidth forcieren kann?
Freue mich über jeden Hinweis!