Anzeige:
Ergebnis 1 bis 12 von 12

Thema: LaTex (TexMaker) Kopfzeile einer Tabelle mit Zeilenumbruch

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.08.2012
    Beiträge
    3

    LaTex (TexMaker) Kopfzeile einer Tabelle mit Zeilenumbruch

    Hallo zusammen. Vielleicht kann mir jemand kurz und knackig sagen, wie ich am einfachsten den Text in der Kopfzeile der Tabelle umbreche?? Leider ist der Text so lang, dass die Tabelle nicht aufs Blatt passt !!! Hab schon selber gesucht, bin aber nicht schlau geworden.
    Danke im Vorraus

    MFG

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hallo Änneken, willkommen im Forum!
    Das kann man zum Beispiel mit Hilfe des Paketes pbox erreichen.

    Code:
    \documentclass{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage{booktabs}
    \usepackage{pbox}
    \begin{document}
    
    \begin{table}[H]
    \centering
    \caption{\footnotesize{Übersicht: Substratumsatzgeschwindigkeiten und spezifische Enzymaktivität.}}
    \vspace{2 mm}
    \begin{tabular}{p{3cm}cccc}
    \toprule
    \pbox{2cm}{\hspace*{0pt} Miniemulsion} 
    &\pbox{3cm}{Konzentration an Enzym in Probelösung} 
    &\pbox{3cm}{\hspace*{0pt} Umsatzgeschwindigkeit U} 
    &\pbox{2cm}{ kor. R$^2$} 
    &\pbox{2cm}{ spez. Aktivität A$_s$} \\
    \midrule
    1 $\%$ Glucopon 220	&	0,049018	&	0,00024 &  0,00489 \\
    1 $\%$ Glucopon 220	&	0,199999	&	0,00343 &  0,01715 \\
    1 $\%$ Triton X-100	&	0,049018    &	0,01047 &  0,21257 \\
    1 $\%$ Triton X-100 &	0,199999	&	0,05309 &  0,30686 \\
    \bottomrule
    \end{tabular}
    \label{tbl:tab21}
    \end{table}
    
    \end{document}
    Allerdings gibt es hierbei das Problem, dass das erste Wort eines Absatzes niemals umgebrochen wird. Wenn ich aber etwas von der Länge Null davorschreibe wie im Beispiel, kommt ein unerwünschtes Leerzeichen. Ich hoffe, jemand anders kann da helfen.

    Bitte gib das nächste Mal vollständige Minimalbeispiele an, also mit \documentclass und denjenigen Paketen, die nötig sind, damit das Dokument kompiliert werden kann. Ich konnte zum Beispiel leider nicht nachvollziehen, wo du den Befehl \text{} her hast und habe ihn daher einfach weggelassen.

    Und stelle die Beispiele direkt mit Hilfe der [ СODE]...[ /CODE] Umgebung (#-Symbol in der Formatierungsleiste) hier ein und nicht als Datei, schon gar nicht als Bild! Wenn, dann als .txt, das geht noch. Es muss möglichst einfach sein, das Ding mit copy+paste in unseren Edtior zu kopieren und auszuprobieren.

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.08.2012
    Beiträge
    3
    Ok Danke ich werde es mal ausprobieren !!!
    Hier noch mal der volle Text. Und es kommen auch Fehlermeldungen die ich nicht deuten kann ;(

    Code:
    %Schriftgröße, DIN A4:
    \documentclass[12pt,pdflatex,a4paper]{scrreprt} 
    %Deutsche Rechtschreibung/Silbentrennung:
    \usepackage[ngerman]{babel}    
    %Deutsche Umlaute und ß bei Verwendung von ISO-8859-15:
    \usepackage[latin1]{inputenc}   
    %Formatierung des Zeichensatzes:
    \usepackage[T1]{fontenc}       
    %Abstand zwischen Absätzen:
    \setlength{\parskip}{1ex} 
    %Absatz: Erstzeileneinzug = Null:    
    \setlength{\parindent}{0em} 
    %Einheiten-Abstände mit \unit[Zahl]{Einheit}:   
    \usepackage{units}  
    %sorgt für gutaussehende Tabellen; \toprule, \midrule \cmidrule(r) {1-2}\cmidrule(rl){3-4}, \bottomrule           
    \usepackage{float}
    \usepackage{booktabs}         
    \usepackage{longtable}
    %Literaturverweise aus bib-Datei: 
    \usepackage{cite}              
    %Grafikpaket für das Einbinden von Bilddatein:
    \usepackage{graphicx}
    %Grafiken nebeneinander darstellen:           
    \usepackage{subfig}            
    %Mathe, Graphen, Funktionen
    \usepackage{pstricks}
    \usepackage{pstricks-add}
    \usepackage{pst-node}
    \usepackage{pst-pdf}
    
    \begin{document}
    \begin{table}[H]
    \centering
    \caption{\footnotesize{Übersicht: Substratumsatzgeschwindigkeiten und spezifische Enzymaktivität.}}
    \vspace{2 mm}
    \begin{tabular}{cccc}
    \toprule
    \text{Miniemulsion} & \text{Konzentration an Enzym in Probelösung} & \text{Umsatzgeschwindigkeit U} & \text{kor. R$^2$} & \text{spez. Aktivität A$_s$} \\
    \midrule
    1 $\%$ Glucopon 220	&	0,049018	&	0,00024 &  0,00489 \\
    1 $\%$ Glucopon 220	&	0,199999	&	0,00343 &  0,01715 \\
    1 $\%$ Triton X-100	&	0,049018    &	0,01047 &  0,21257 \\
    1 $\%$ Triton X-100     &	0,199999	&	0,05309 &  0,30686 \\
    \bottomrule
    \end{tabular}
    \label{tbl:tab21}
    \end{table}
    \end{document}
    Geändert von Änneken_Sky (17-08-2012 um 19:42 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Falls du dieselben Fehlermeldungen bekommst wie ich, liegen sie erstens daran, dass du diesen seltsamen Befehl \text{...} benutzt, der bei dir offenbar auch nirgends definiert ist (ich dachte, du hast irgendein Paket drin, das den definiert, aber das ist wohl nicht so! Was möchtest du denn danit erreichen?)
    - und zweitens, dass du in der Kopfzeile fünf Spalten benutzt, aber vorher mit {cccc} nur vier deklariert hast.

    Also definiere dir einfach fünf Spalten {ccccc} und lass den \text{...} weg, also

    Code:
    ...
    \toprule
    Miniemulsion & Konzentration an Enzym in Probelösung & Umsatzgeschwindigkeit U & kor. R$^2$ & spez. Aktivität A$_s$ \\
    \midrule
    ...
    bzw. die Variante aus meinem oberen Beispiel mit \pbox (und \usepackage{pbox} zusätzlich in der Präambel.


    Das Erstellen von Minimalbeispielen musst du noch ein wenig üben. Das erste war zu wenig, da fehlte die Dokumentklasse und die Pakete die nötig sind, um es zum Laufen zu kriegen. Dieses war zu viel, da sind jede Menge Pakete drin, die nichts mit dem Problem zu tun haben.
    Beim Erstellen eines Minimalbeispiels macht man sich zunächst eine Kopie des Dokuments unter anderem Namen, und dann wird dort schrittweise alles auskommentiert, was man eventuell weglassen kann. Wenn es dann noch läuft und den Fehler noch demonstriert, macht man weiter und kommentiert das Nächste aus. Das ist zwar viel Arbeit, aber dafür kommt man dabei oft (in deinem Fall jetzt allerdings nicht) schon selber darauf, was den Fehler verursacht.

  5. #5
    ctansearch
    Gast
    Also bei mir genügt ein simples \\ in der Überschrift
    Code:
    %Schriftgröße, DIN A4:
    \documentclass[12pt,pdflatex,a4paper]{scrreprt} 
    %Deutsche Rechtschreibung/Silbentrennung:
    \usepackage[ngerman]{babel}    
    %Deutsche Umlaute und ß bei Verwendung von ISO-8859-15:
    \usepackage[utf8]{inputenc}   
    %Formatierung des Zeichensatzes:
    \usepackage[T1]{fontenc}       
    %Abstand zwischen Absätzen:
    \setlength{\parskip}{1ex} 
    %Absatz: Erstzeileneinzug = Null:    
    \setlength{\parindent}{0em} 
    %Einheiten-Abstände mit \unit[Zahl]{Einheit}:   
    \usepackage{units}  
    %sorgt für gutaussehende Tabellen; \toprule, \midrule \cmidrule(r) {1-2}\cmidrule(rl){3-4}, \bottomrule           
    \usepackage{float}
    \usepackage{booktabs}         
    \usepackage{longtable}
    %Literaturverweise aus bib-Datei: 
    \usepackage{cite}              
    %Grafikpaket für das Einbinden von Bilddatein:
    \usepackage{graphicx}
    %Grafiken nebeneinander darstellen:           
    \usepackage{subfig}            
    %Mathe, Graphen, Funktionen
    \usepackage{pstricks}
    \usepackage{pstricks-add}
    \usepackage{pst-node}
    \usepackage{pst-pdf}
    \newcommand{\text}[1]{#1}
    \begin{document}
    \begin{table}[H]
    \centering
    \caption{\footnotesize{Übersicht: Substratumsatzgeschwindigkeiten und spezifische Enzymaktivität.}}
    \vspace{2 mm}
    \begin{tabular}{ccccc}
    \toprule
    \text{Miniemulsion} & \text{Konzentration \\ an Enzym in Probelösung} & \text{Umsatzgeschwindigkeit U} & \text{kor. R$^2$} & \text{spez. Aktivität A$_s$} \\
    \midrule
    1 $\%$ Glucopon 220	&	0,049018	&	0,00024 &  0,00489 \\
    1 $\%$ Glucopon 220	&	0,199999	&	0,00343 &  0,01715 \\
    1 $\%$ Triton X-100	&	0,049018    &	0,01047 &  0,21257 \\
    1 $\%$ Triton X-100     &	0,199999	&	0,05309 &  0,30686 \\
    \bottomrule
    \end{tabular}
    \label{tbl:tab21}
    \end{table}
    \end{document}

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Mit pbox geht der Umbruch aber automatisch und man kann die Breite bestimmen :-)

    ctansearch, geht denn bei dir dieser \text-Befehl und hast du eine Ahnung, was der bewirken soll?

  7. #7
    ctansearch
    Gast
    @rstuby
    Keine Ahnung, was der \text - Befehl soll, ich habe ihn nur einfach nachgebildet, damit das Minimalbeispiel funktioniert.

    Code:
    \newcommand{\text}[1]{#1}

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Wenn ich aber etwas von der Länge Null davorschreibe wie im Beispiel, kommt ein unerwünschtes Leerzeichen. Ich hoffe, jemand anders kann da helfen.
    Naja, wenn es dich stört, könntest du ja einfach das Leerzeichen zwischen \hspace{..} und dem nachfolgenden Text entfernen.

  9. #9
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Du hast mal wieder Recht, Ulrike! Und ich dachte, ich hätte das probiert und dann würde nicht mehr getrennt. Wird aber.

  10. #10
    Registrierter Benutzer
    Registriert seit
    17.08.2012
    Beiträge
    3

    Tabelle

    Ja das ich aus versehen ein 4 statt 5 CCCCC hatte und auch nen Zeile weggelassen habe habe ich schon bemerkt. Aber das löst nicht das Ursprungsproblem. Weder der Tipp mit dem einfachen Zeilenumbruch "\\" noch das mit dem pbox funktioniert !!! Die Tabelle sieht immer "S*****" aus !!! Und ist nicht korrekt dargestellt. (HAT NIX MIT \text{} zu tun !!! Das ist egal)

    Danke noch mal für die Bemühungen.

  11. #11
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Läuft das Beispiel von ctansearch oder das von mir bei dir? Wenn nein, teile uns mit, was für Fehlermeldunge kommen. Wenn unsere gehen, mach selber ein neues Minimalbeispiel, an dem wir ausprobieren können, was bei dir schief läuft.

  12. #12
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Danke noch mal für die Bemühungen.
    Zuerst einmal solltest du dich bemühen: Stelle ein lauffähiges, möglichst kleines Beispiel ein, das zeigt, wie weit du bist jetzt gekommen bist. Und beschreib etwas genauer, was dir eigentlich vorschwebt.

Stichworte

Lesezeichen

Berechtigungen

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