Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Abstand zwischen Zellen-Umrandung und TextField

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.07.2010
    Beiträge
    8

    Abstand zwischen Zellen-Umrandung und TextField

    Hallo zusammen,
    ich habe in einem Form einer Tabelle, wobei einzelne Zellen der Tabelle TextFields enthalten. Soweit ist auch alles i.O. Jedes TextField hat unter anderem ein borderstyle=U so das nur die untere Linie des TextField zu sehen ist, die restlichen Linien sind weiß. Jetzt ist es so, das durch die weißen Linien die Rahmen der Tabelle "überzeichnet" werden. Gibt es eine Option, die einen Abstand zwischen Textfield und der Zellenumrandung erzeugt? Das ist mein vielleicht nicht ganz so minimal(istisches) Beispiel.

    Code:
    \documentclass[12pt,a4paper]{article} % Use A4 paper with a 12pt font size - different
    
    \usepackage[left=2.0cm,right=1.0cm,top=1.8cm,bottom=3.0cm,marginparwidth=3.4cm]{geometry} % Adjust page margins
    \usepackage[utf8]{inputenc}%Required for german umlauts in utf8
    \usepackage[colorlinks=true, pdfborder={0 0 0}, hidelinks]{hyperref}  % this is needed for forms and links within the text
    \usepackage{tabularx} %Required for table 
    \usepackage{pgfplots} %Required for graph 
    \usepackage{fixltx2e}
    
    \newcommand{\tfc}{35mm}
    \newcommand{\tfw}{12mm}
    
    \newcommand{\bcolor}{0.95 0.4 0.12} %bordercolor 
    \newcommand{\bwidth}{0.5pt} %borderwith
    
    %“running in backwards compatibility mode” Compiler Warning
    \pgfplotsset{compat=newest,compat/show suggested version=false}
    
    \begin{document}
    \begin{Form}
    
    	\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}lr|llc|}\hline
    	L\"ange 1: &\TextField[name=l,borderwidth=\bwidth,bordercolor=\bcolor,width=\tfw,borderstyle=U]{}& in mm H&
    	Breite 1: &\TextField[name=b,borderwidth=\bwidth,bordercolor=\bcolor,width=\tfw,borderstyle=U]{}& in mm\\\hline
    		L\"ange 2: &\TextField[name=l,borderwidth=\bwidth,bordercolor=\bcolor,width=\tfw,borderstyle=U]{}& in mm H&
    	Breite 2: &\TextField[name=b,borderwidth=\bwidth,bordercolor=\bcolor,width=\tfw,borderstyle=U]{}& in mm\\\hline
    \end{tabular*}\\
    \end{Form}
    \end{document}

    Mit \renewcommand{\arraystretch}{10.4} in der Präambel erzeuge ich zwar eine größere/höhere Zellen, aber das TextField wird mit skaliert.

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Das ist mein vielleicht nicht ganz so minimal(istisches) Beispiel.
    Wenn ich sowas Unordentliches sehe, verliere ich sofort die Lust ...

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.07.2010
    Beiträge
    8
    So besser?
    Code:
    \documentclass[12pt,a4paper]{article} % Use A4 paper with a 12pt font size - different
    
    \usepackage[left=2.0cm, right=1.0cm, top=1.8cm, bottom=3.0cm, marginparwidth=3.4cm]{geometry} % Adjust page margins
    \usepackage[utf8]{inputenc}%Required for german umlauts in utf8
    \usepackage[colorlinks=true, pdfborder={0 0 0}, hidelinks]{hyperref}  % this is needed for forms and links within the text
    \usepackage{tabularx} %Required for table 
    \usepackage{pgfplots} %Required for graph 
    \usepackage{fixltx2e}
    
    
    %\renewcommand{\arraystretch}{10.4}
    \newcommand{\tfc}{35mm}
    \newcommand{\tfw}{12mm}
    
    \newcommand{\bcolor}{0.95 0.4 0.12} %bordercolor 
    \newcommand{\bwidth}{0.5pt} %borderwith
    
    %“running in backwards compatibility mode” Compiler Warning
    \pgfplotsset{compat=newest,compat/show suggested version=false}
    
    \begin{document}
    \begin{Form}
    
    	\begin{tabular*}{\textwidth}{|l@{\extracolsep{\fill}}lr|llc|}\hline
    	L\"ange 1: & \TextField[name=l,
    	                               borderwidth=\bwidth,
     	                               bordercolor=\bcolor,
    	                               width=\tfw,
    	                               borderstyle=U]{}& in mm H &
    	Breite 1: & \TextField[name=b,
    	                             borderwidth=\bwidth,
    	                             bordercolor=\bcolor,
    				     width=\tfw,
    				     borderstyle=U]{}& in mm\\\hline
    	L\"ange 2: & \TextField[name=l,
    	                               borderwidth=\bwidth,
    	                               bordercolor=\bcolor,
    				       width=\tfw,
    				       borderstyle=U]{}& in mm H &
    	Breite 2: & \TextField[name=b,
    	                               borderwidth=\bwidth,
    				       bordercolor=\bcolor,
    				       width=\tfw,
    				       borderstyle=U]{}& in mm\\\hline
    \end{tabular*}\\
    \end{Form}
    \end{document}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •