Tabelle mit Formulareingaben kombinieren

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: Tabelle mit Formulareingaben kombinieren

Tabelle mit Formulareingaben kombinieren

von tomvondeek » 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 ^^
\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}
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.

Nach oben