Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Tabelle: Spaltentrennlinie trotz fester Spaltenbreite ?

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40

    Question Tabelle: Spaltentrennlinie trotz fester Spaltenbreite ?

    Hallo,

    ich habe ein Problem mit meiner Tabelle.
    So lange wie ich alle Spalten automatisch breit belasse ist alles okay.
    Doch sobald ich für eine Spalte die Breite festlege und ich möchte das auch "nur für eine tun" - ist die senkrechte Trennlinie nicht mehr da.

    So funktioniert es:
    Code:
    \begin{tabularx}{\textwidth}{|X|X|X|}
    So allerdings nicht:
    Code:
    \begin{tabularx}{\textwidth}{|p{3.9cm}X|X|X|}
    Hat jemand einen Tipp für mich?
    Bei den Überschriften habe ich es hinbekommen - wenn auch umständlich, wie ich finde - durch:
    Code:
    \multicolumn{1}{|c|}{\textbf{Spalte1}} & \multicolumn{1}{c|}{\textbf{Spalte2}} & \multicolumn{1}{c|}{\textbf{Spalte3}}\\ \hline

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von consch Beitrag anzeigen
    So funktioniert es:
    Code:
    \begin{tabularx}{\textwidth}{|X|X|X|}
    So allerdings nicht:
    Code:
    \begin{tabularx}{\textwidth}{|p{3.9cm}X|X|X|}
    Du hast zwischen dem p{3.9cm} und dem ersten X auch kein |, nebenbei erhöhst Du die Spaltenanzahl von 3 auf 4.
    Davon abgesehen solltest Du Dir vllt mal Dokumente wie `tabsatz',`mori' oder die Doku zum booktabs-Paket ansehen.
    Zitat Zitat von consch Beitrag anzeigen
    Bei den Überschriften habe ich es hinbekommen - wenn auch umständlich, wie ich finde - durch:
    Code:
    \multicolumn{1}{|c|}{\textbf{Spalte1}} & \multicolumn{1}{c|}{\textbf{Spalte2}} & \multicolumn{1}{c|}{\textbf{Spalte3}}\\ \hline
    Da Du nicht gesagt hast, was für ein Problem Du mit den Überschriften gehabt haben magst, kann ich dazu nix sagen.

    BTW: Warum demonstriert Du Dein Problem nicht anhand eines Minimalbeispiels?

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

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40
    Hallo rais,

    danke erst mal für Deine Antwort.
    Wieso mache ich aus 3 Spalten 4 ?
    Die Spalten stimmen. Es sind 3 und für eine Spalte möchte ich gern eine feste Spaltenbreite festlegen.
    Dann werden jedoch die | aus der restlichen Tabelle entfernt.

    Code:
    \documentclass[pdftex, pagesize, 12pt, a4paper, bibtotocnumbered,			
    	       idxtotoc,							
    	       smallheadings,					
    	       pointlessnumbers				
    	       ]{scrartcl}
    \usepackage[ngerman]{babel}
    
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{amsmath}
    \usepackage{csquotes}
    \usepackage{color}
    \usepackage{graphicx}
    \usepackage{url}
    \usepackage{multirow}
    \usepackage{tabularx}
    \usepackage{booktabs}
    \usepackage{caption}
    
    
    \begin{document}
    %hier erfolgt | nur bei den Überschriften nicht beim Inhalt
    \begin{table}[h!]
    \begin{tabularx}{\textwidth}{|p{3.9cm}X|X|X|}
     \hline
       \multicolumn{1}{|c|}{\textbf{Spalte1}} & \multicolumn{1}{c|}{\textbf{Spalte2}} & \multicolumn{1}{c|}{\textbf{Spalte3}}\\ \hline
       A & B & C\\ \hline
       A2 & B2 & B3\\ \hline 
    \end{tabularx}
    \end{table}
    
    %hier ziehen sich die | durch die gesamte Tabelle
    \begin{table}[h!]
    \begin{tabularx}{\textwidth}{|X|X|X|}
     \hline
       \multicolumn{1}{|c|}{\textbf{Spalte1}} & \multicolumn{1}{c|}{\textbf{Spalte2}} & \multicolumn{1}{c|}{\textbf{Spalte3}}\\ \hline
       A & B & C\\ \hline
       A2 & B2 & B3\\ \hline 
    \end{tabularx}
    \end{table}
    \end{document}

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von consch Beitrag anzeigen
    Wieso mache ich aus 3 Spalten 4 ?
    ok, `machen' trifft es nicht ganz. Mit
    Zitat Zitat von consch Beitrag anzeigen
    Code:
    \begin{tabularx}{\textwidth}{|p{3.9cm}X|X|X|}
    deklarierst Du vier Spalten: eine p- und drei X-Spalten. Da Du die vierte Spalte nicht nutzt, wird dafür auch kein Platz reserviert (deshalb siehst Du davon nix in der Ausgabe).
    Code:
    \begin{tabularx}{\textwidth}{|p{3.9cm}|X|X|}
    hingegen deklariert drei Spalten (eine p und zwei X).

    Da Du booktabs lädst, lies in dessen Anleitung `The layout of formal tables', dann lässt Du diese vertikale Linien vllt bleiben.

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

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.12.2006
    Ort
    Berlin
    Beiträge
    40
    Vielen Dank
    Jetzt habe ich verstanden was Du meinst.
    Ja, die Trennlinien würde ich auch gern weglassen - nur geht es leider nicht wegen der Vorschrift vom Dozenten.
    Danke trotzdem.

    Kannst Du mir vielleicht noch bei einer anderen Sache einen Tipp geben?
    Umlaute im Dokument funktionieren, nur leider nicht wenn ich ein Wort mit Umlaut fett schreiben möchte.
    Woran könnte das liegen?
    In den sections funktionieren die Umlaute ebenso wie im normal geschriebenen Text - nur eben nicht in textbf.

    Danke schon mal.

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von consch Beitrag anzeigen
    Umlaute im Dokument funktionieren, nur leider nicht wenn ich ein Wort mit Umlaut fett schreiben möchte.
    da hab ich kein Problem mit:
    Code:
    \documentclass{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \begin{document}
    normal äöü \textbf{fett äöü}
    \end{document}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Zitat Zitat von consch Beitrag anzeigen
    Kannst Du mir vielleicht noch bei einer anderen Sache einen Tipp geben?
    Du solltest für eine andere Sache grundsätzlich eine neue Frage stellen und dabei natürlich auch wieder ein neues vollständiges Minimalbeispiel angeben.

Lesezeichen

Berechtigungen

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