Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Zeilenhöhe eines Feldes innerhalb einer Tabelle automatisch anpassen

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.10.2008
    Beiträge
    28

    Zeilenhöhe eines Feldes innerhalb einer Tabelle automatisch anpassen

    Hallo zusammen,

    Folgendes Problem:
    Ich habe 2 Spalten (eig. 3 mit Trenner).
    In den einzelnen Zeilen kann es zu Zeilenumbrüchen kommen dürfen.
    Des weiteren verwende ich \onehalfspacing im Rest des Textes

    Momentan sieht die Tabelle so aus:
    Code:
    Hier kommt text     -     Beschreibung dazu
    
    Hier kommt text     -     Beschreibung dazu
    
    Hier kommt ein 
    bisschen mehr text -     Beschreibung dazu
    Hier kommt text     -     eine bessere
                                   Beschreibung dazu
    Hier kommt text     -     Beschreibung dazu
    Problem: die Zeilenabstände zwischen den Zeilen sind einfach zu gross, sodass die Tabelle über mehrere Seite gehen würde.

    Ziel: (1) Zeilenabstand für Tabellenumgebung auf 1 setzen
    (2) Zeilenhöhe automatisch an Inhalt anpassen.

    Der Inhalt der Tablle soll wie folgt aussehen:
    Code:
    Hier kommt text     -     Beschreibung dazu
    Hier kommt text     -     Beschreibung dazu
    Hier kommt ein 
    bisschen mehr text -     Beschreibung dazu
    Hier kommt text     -     eine bessere
                                     Beschreibung dazu

    Code für Tabelle sieht momentan so aus:

    Code:
    \documentclass[twoside,pdftex,a4paper]{scrreprt}
    \usepackage[clearempty]{titlesec}		
    \usepackage[ansinew]{inputenc} 
    \usepackage[T1]{fontenc}
    \usepackage[english]{babel}
    \usepackage{amsmath}	\usepackage{graphicx} 
    \usepackage{amssymb}							
    \usepackage{float}			
    \usepackage[paper=a4paper,left=20mm, right=20mm, top=30mm, bottom=30mm]{geometry}
     \usepackage[margin=10pt,font=small,labelfont=bf]{caption}  
    \usepackage{setspace}
    \onehalfspacing
    \usepackage{blindtext}
    
    
    \begin{ducoment}
    \begin{tabular}{p{8cm}p{.1cm}p{8cm}}
    Hier kommt text     &-     &Beschreibung dazu\\
    Hier kommt text     &-     &Beschreibung dazu\\
    
    \end{tabular}
    \begin{ducoment}

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    mir ist zwar nicht ganz klar, was Du mit ``Zeilenhöhe automatisch an Inhalt anpassen'' meinst, aber den ersten Punkt kannst Du mit singlespace-Umgebung um die tabular-Umgebung herum abhaken.
    Deine mittlere Spalte mag mit 1mm etwas knapp bemessen sein, ggf verzichte ganz drauf, etwa
    Code:
    \begin{tabular}{p{8cm}@{\,--\,}p{8cm}}
    Hier kommt text & Beschreibung dazu\\
    Davon abgesehen bezweifle ich einfach mal, dass Du Deinen eigenen Code ausprobiert hast...
    Code:
    ! LaTeX Error: Environment ducoment undefined.
    und die versuchst Du auch noch zweimal zu starten.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.10.2008
    Beiträge
    28
    \begin{ducoment}
    schon echt schlecht, wenn man nich ma document schreiben kann !!!! (und das gleich 2x)

    So hier der verbesserte Code:
    Code:
    \documentclass[twoside,pdftex,a4paper]{scrreprt}
    \usepackage[clearempty]{titlesec}		
    \usepackage[ansinew]{inputenc} 
    \usepackage[T1]{fontenc}
    \usepackage[english]{babel}
    \usepackage{amsmath}	\usepackage{graphicx} 
    \usepackage{amssymb}							
    \usepackage{float}			
    \usepackage[paper=a4paper,left=20mm, right=20mm, top=30mm, bottom=30mm]{geometry}
     \usepackage[margin=10pt,font=small,labelfont=bf]{caption}  
    \usepackage{setspace}
    \onehalfspacing
    \usepackage{blindtext}
    
    
    \begin{document}
    \begin{singlespacing}
    \begin{tabular}{p{8cm}p{.1cm}p{8cm}}
    Hier kommt text     &-     &Beschreibung dazu\\
    Hier kommt text     &-     &Beschreibung dazu\\
    Hier kommt textHier kommt textHier kommt text     &-     &Beschreibung dazu, Beschreibung dazu, Beschreibung dazu\\
    Hier kommt text     &-     &Beschreibung dazu\\
    
    \end{tabular}
    \end{singlespacing}
    \end{document}


    Leider klappt das mit dem singlespacing net so richtig.

    Zur Zeilenhöhe: Hab gedacht, dass diese für all Zeilen konstant ist. Hab jetzt auch gemerkt, dass sie es nicht ist. (Text war nur für 2 zeilen vorhanden, deswegen sahen die Zeilenabstände gleich aus).

    Nichts desto trotz sind die Abstände immer noch zu gross! Kann das am "\\" liegen?? Wird dadurch nicht ein Absatz erzeugt??
    Der Zeilenabstand zwischen 3. und 4. Eintrag/Zeile stimmt aber, komisch!?!?
    Geändert von feuersteak (27-11-2009 um 15:12 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.10.2008
    Beiträge
    28
    Deine mittlere Spalte mag mit 1mm etwas knapp bemessen sein,
    Das passt schon, soll ja nur der Bindestrich rein!!

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Zitat Zitat von feuersteak Beitrag anzeigen
    Das passt schon, soll ja nur der Bindestrich rein!!
    Nö, passt nicht. Das ist sogar die Quelle deines Problems. Ersetze mal die p-Spalte durch l, dann wirst du es sehen.

Stichworte

Lesezeichen

Berechtigungen

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