Tabelle mit Formulareingaben kombinieren
Verfasst: Di 31. Jul 2012, 17:45
Hallo allerseits 
Zeilen 1-6 zeigen wie sich Formularfelder überschneiden, und wie ich das mit Hilfe von Raisebox gelöst bekommen hab.
Nun wollte ich das Prinzip auf Tabellen übertragen. Siehe Tabelle 1 und 2 im Dokument: Nicht so ganz das was ich möchte ^^
Hat jemand eine Idee wie ich das lösen kann?
Und wie kommt es, dass bei exakt identischen Angaben/Parametern/Optionen in Tabelle 2 die Höhe der Formularfelder auf einmal niedriger ist?
Und Frage 2: ich brauche leider PDF Formulare mit Formulartabllen welche sich auf ca 4*50 Eingabefelder belaufen werden...
Ich könnte für jedes Feld per \newcommand was machen um die 200 Aufrufe von raisebox übersichtlicher zu gestalten, find ich aber eher unelegant.
Hab ich andere möglichkeiten, beispielsweise in der Präamel Definitionen ändern?
Mit freundlichen Grüßen,
Tom
P.S. Welche Dokumentenklasse muss ich wählen, bzw wie kann ich es einrichten dass alle Zeilen/Tabellen den selben Abstand vom linken Rand haben? Zeilen 1 & 4 haben die Einrückung, welche ich nicht möchte.

Zeilen 1-6 zeigen wie sich Formularfelder überschneiden, und wie ich das mit Hilfe von Raisebox gelöst bekommen hab.
Nun wollte ich das Prinzip auf Tabellen übertragen. Siehe Tabelle 1 und 2 im Dokument: Nicht so ganz das was ich möchte ^^
\documentclass[]{article} \usepackage[]{hyperref} \begin{document} % Direkt untereinander, Eingabefelder überschneiden sich Zeile 1 \TextField[name=Feld1, width=5 cm, bordercolor={0 0 0}]{Flux} \TextField[name=Feld1b, width=5 cm, bordercolor={0 0 0}]{Kompensator}\\ Zeile 2 \TextField[name=Feld2, width=5 cm, bordercolor={0 0 0}]{Flux} \TextField[name=Feld2a, width=5 cm, bordercolor={0 0 0}]{Kompensator}\\ Zeile 3 \TextField[name=Feld3, width=5 cm, bordercolor={0 0 0}]{Flux} \TextField[name=Feld3a, width=5 cm, bordercolor={0 0 0}]{Kompensator}\\ \vspace{1cm}\\ %Über raisebox versetzt: Eingabefelder haben schönen Abstand \raisebox{5mm}[5mm][2mm]{ Zeile 4 \TextField[name=Feld4, width=5 cm, bordercolor={0 0 0}]{Flux} \TextField[name=Feld4a, width=5 cm, bordercolor={0 0 0}]{Kompensator}}\\ \raisebox{5mm}[5mm][2mm]{ Zeile 5 \TextField[name=Feld5, width=5 cm, bordercolor={0 0 0}]{Flux} \TextField[name=Feld5a, width=5 cm, bordercolor={0 0 0}]{Kompensator}}\\ \raisebox{5mm}[5mm][2mm]{ Zeile 6 \TextField[name=Feld6, width=5 cm, bordercolor={0 0 0}]{Flux} \TextField[name=Feld6a, width=5 cm, bordercolor={0 0 0}]{Kompensator}}\\ \vspace{1cm}\\ %Tabelle ohne Raisebox \begin{tabular}{|l|l|} \hline Tab1a \TextField[name=Tab2a, width=5 cm, bordercolor={0 0 0}]{Flux} & \TextField[name=Tab2b, width=5 cm, bordercolor={0 0 0}]{Kompensator}\\ \hline Tab1b \TextField[name=Tab2c, width=5 cm, bordercolor={0 0 0}]{Flux} & \TextField[name=Feld2d, width=5 cm, bordercolor={0 0 0}]{Kompensator}\\ \hline Tab1c \TextField[name=Tab2e, width=5 cm, bordercolor={0 0 0}]{Flux} & \TextField[name=Feld2f, width=5 cm, bordercolor={0 0 0}]{Kompensator}\\ \hline \end{tabular} \vspace{1cm}\\ %Tabelle mit Raisebox zeilenweise, erzeugt Fehler, daher auskommentiert % %\begin{tabular}{|l|l|} %\hline %\raisebox{5mm}[5mm][2mm]{Tab2a \TextField[name=Tab2a, width=5 cm, bordercolor={0 0 0}]{Flux} & \TextField[name=Tab2b, width=5 cm, bordercolor={0 0 0}]{Kompensator} %}\\ %\hline %\raisebox{5mm}[5mm][2mm]{Tab2b \TextField[name=Tab2c, width=5 cm, bordercolor={0 0 0}]{Flux} & \TextField[name=Feld2d, width=5 cm, bordercolor={0 0 0}]{Kompensator} %}\\ %\hline %\end{tabular} %\vspace{1cm}\\ % Tabelle mit Raisebox Zellenweise \begin{tabular}{|l|l|} \hline \raisebox{5mm}[5mm][2mm]{Tab1a \TextField[name=Tab1a, width=5 cm, bordercolor={0 0 0}]{Flux}} & \raisebox{5mm}[5mm][2mm]{\TextField[name=Tab1b, width=5 cm, bordercolor={0 0 0}]{Kompensator}}\\ \hline \raisebox{5mm}[5mm][2mm]{Tab1b \TextField[name=Tab1c, width=5 cm, bordercolor={0 0 0}]{Flux}} & \raisebox{5mm}[5mm][2mm]{\TextField[name=Feld1d, width=5 cm, bordercolor={0 0 0}]{Kompensator}}\\ \hline \raisebox{5mm}[5mm][2mm]{Tab1c \TextField[name=Tab1e, width=5 cm, bordercolor={0 0 0}]{Flux}} & \raisebox{5mm}[5mm][2mm]{\TextField[name=Feld1f, width=5 cm, bordercolor={0 0 0}]{Kompensator}}\\ \hline \end{tabular} \vspace{1cm}\\ \end{document}
Und wie kommt es, dass bei exakt identischen Angaben/Parametern/Optionen in Tabelle 2 die Höhe der Formularfelder auf einmal niedriger ist?
Und Frage 2: ich brauche leider PDF Formulare mit Formulartabllen welche sich auf ca 4*50 Eingabefelder belaufen werden...
Ich könnte für jedes Feld per \newcommand was machen um die 200 Aufrufe von raisebox übersichtlicher zu gestalten, find ich aber eher unelegant.
Hab ich andere möglichkeiten, beispielsweise in der Präamel Definitionen ändern?
Mit freundlichen Grüßen,
Tom
P.S. Welche Dokumentenklasse muss ich wählen, bzw wie kann ich es einrichten dass alle Zeilen/Tabellen den selben Abstand vom linken Rand haben? Zeilen 1 & 4 haben die Einrückung, welche ich nicht möchte.