MrBenBen100
26-04-2013, 13:37
Hi,
ich hab mal ein ganz spezielle Frage. Und zwar erstelle ich im Moment interaktive PDFs mit Textfeldern. Das heiß ich baue mir eine Tabelle und innerhalb dieser Tabelle fülle ich manche Zellen mit PDF-Formular-Textfeldern.
Mein Problem ist jetz, dass ich die Tabelle über die komplette Seite machen will. Das ist ja mit der tabularx-Umgebung kein Problem. Aber das große Problem hierbei ist, dass ich es gerne schaffen würde, dass wenn ich einer Tabellenspalte den Typ X zuweise, also die Breite automatisch bestimmt wird, sich auch das Textfeld der Länge anpasst. Das heißt konkret ich bräuchte einen Befehl, der mir die aktuelle Spaltenbreite bzw. Zeilenbreite ermitteln kann.
Ich poste einmal ein lauffähiges Minimalbeispiel. Dadurch wird bestimmt klarer, was ich benötige.
\documentclass[headlines=3.2]{scrreprt}
\usepackage{tabularx}
\usepackage{eforms}
\begin{document}
\begin{table}[!h]
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Ausstellungsdatum: & \textField{ausstellungsdatum}{10.5cm}{1em} \\
\hline
\end{tabularx}
\end{table}
\end{document}
In diesem Beispiel wäre es z.B. mein Wunsch, dass ich nicht von Hand dem Textfeld 10.5cm zuwesien muss, sondern dass Latex sich selber die Spaltenbreite ermittelt und das Feld optimal anpasst. Ich hoffe mein Problem ist verständlich ausgedrückt. Ich hab leider keine Ahnung, ob das überhaupt funktioniert und befürchte, wenn es funktioniert, dass es keine einfache Lösung ist. Aber ich warte einfach mal auf eure Vorschläge ;-). Schon mal danke für die Antworten :-)
ich hab mal ein ganz spezielle Frage. Und zwar erstelle ich im Moment interaktive PDFs mit Textfeldern. Das heiß ich baue mir eine Tabelle und innerhalb dieser Tabelle fülle ich manche Zellen mit PDF-Formular-Textfeldern.
Mein Problem ist jetz, dass ich die Tabelle über die komplette Seite machen will. Das ist ja mit der tabularx-Umgebung kein Problem. Aber das große Problem hierbei ist, dass ich es gerne schaffen würde, dass wenn ich einer Tabellenspalte den Typ X zuweise, also die Breite automatisch bestimmt wird, sich auch das Textfeld der Länge anpasst. Das heißt konkret ich bräuchte einen Befehl, der mir die aktuelle Spaltenbreite bzw. Zeilenbreite ermitteln kann.
Ich poste einmal ein lauffähiges Minimalbeispiel. Dadurch wird bestimmt klarer, was ich benötige.
\documentclass[headlines=3.2]{scrreprt}
\usepackage{tabularx}
\usepackage{eforms}
\begin{document}
\begin{table}[!h]
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Ausstellungsdatum: & \textField{ausstellungsdatum}{10.5cm}{1em} \\
\hline
\end{tabularx}
\end{table}
\end{document}
In diesem Beispiel wäre es z.B. mein Wunsch, dass ich nicht von Hand dem Textfeld 10.5cm zuwesien muss, sondern dass Latex sich selber die Spaltenbreite ermittelt und das Feld optimal anpasst. Ich hoffe mein Problem ist verständlich ausgedrückt. Ich hab leider keine Ahnung, ob das überhaupt funktioniert und befürchte, wenn es funktioniert, dass es keine einfache Lösung ist. Aber ich warte einfach mal auf eure Vorschläge ;-). Schon mal danke für die Antworten :-)