goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Bücher:

Wissenschaftlich mit LaTeX arbeiten


Forenstatistik:
Beiträge: 41324
Seitenaufrufe:
342140 PIs (Mai 2012)

Top-Poster: KOMA (2637)

Wir begrüßen unseren neuesten Benutzer OliverE.

Partner:

KOMA-Script



TeXblog



LaTeX Community




Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Tabelle mit Formulareingaben kombinieren

 

tomvondeek
Forum-Newbie
Forum-Newbie

Beiträge: 7
Anmeldedatum: 24.07.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.07.2012, 17:45     Titel: Tabelle mit Formulareingaben kombinieren
  Antworten mit Zitat      
Hallo allerseits Smile

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 ^^

Code:
\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.
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | Werbung/Mediadaten | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2013 goLaTeX.de
Partner: LabVIEWforum.de