Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Tabellenkopf ausrichten

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.01.2005
    Beiträge
    176

    Tabellenkopf ausrichten

    Hallo zusammen,

    ich habe Probleme den Tabellenkopf 'Computational time [ms]' zentriert darzustellen. Anbei das Minimalbeispiel. Hat jemand eine helfende Hand frei?

    Gruß,
    Stefan


    Code:
    \documentclass{scrartcl}%     Klassen: scrartcl, scrreprt, scrbook
    \usepackage{booktabs}
    \begin{document}
    \begin{table}[tb]
    \centering
    \caption{Benchmark data for parallel implementation with the initialisation by \textsc{Hildreth}s procedure}\label{tab:ct-par-hildreth}
    \begin{tabular}{@{}ccccc@{}}
    \toprule
    \multicolumn{1}{p{1.75cm}}{\centering \# of \textsc{Hildreth} iterations} & \multicolumn{3}{p{2cm}}{\centering Computational time [ms]} & \multicolumn{1}{p{1.75cm}}{\centering \# of active set iterations} \\ 
    \cmidrule(lr){2-4} 
      & min & max & sum \\ 
    \midrule
    1 & 0.41 & 7.42 & 1260 & 2714 \\ 
    3 & 0.46 & 7.04 & 1303 & 1847 \\ 
    5 & 0.41 & 7.33 & 1265 & 1717 \\
    \bottomrule
    \end{tabular}
    \end{table}
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    Zitat Zitat von Gonse Beitrag anzeigen
    Hallo zusammen,

    ich habe Probleme den Tabellenkopf 'Computational time [ms]' zentriert darzustellen. Anbei das Minimalbeispiel. Hat jemand eine helfende Hand frei?

    Gruß,
    Stefan


    Code:
    \documentclass{scrartcl}%     Klassen: scrartcl, scrreprt, scrbook
    \usepackage{booktabs}
    \begin{document}
    \begin{table}[tb]
    \centering
    \caption{Benchmark data for parallel implementation with the initialisation by \textsc{Hildreth}s procedure}\label{tab:ct-par-hildreth}
    \begin{tabular}{@{}ccccc@{}}
    \toprule
    \multicolumn{1}{p{1.75cm}}{\centering \# of \textsc{Hildreth} iterations} & \multicolumn{3}{p{3cm}}{\centering Computational time [ms]} & \multicolumn{1}{p{1.75cm}}{\centering \# of active set iterations} \\ 
    \cmidrule(lr){2-4} 
      & min & max & sum \\ 
    \midrule
    1 & 0.41 & 7.42 & 1260 & 2714 \\ 
    3 & 0.46 & 7.04 & 1303 & 1847 \\ 
    5 & 0.41 & 7.33 & 1265 & 1717 \\
    \bottomrule
    \end{tabular}
    \end{table}
    \end{document}
    einfach die Spalte größer machen
    MiKTex 2.9 | TeXstudio 2.8.2 | TeXworks 0.4.5

  3. #3
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Anderer Weg

    Ich würde es anders angehen.
    Code:
    \begin{table}[!ht]
      \caption{Benchmark data for parallel implementation with the initialisation by \textsc{Hildreth}s procedure}\label{tab:ct-par-hildreth}
      \centering
      \begin{tabular}{@{}ccccc@{}} \toprule
        \# of  & \multicolumn{3}{c}{Computational} & \multicolumn{1}{c}{\# of} \\
        \textsc{Hildreth} & \multicolumn{3}{c}{time [ms]} & \multicolumn{1}{c}{active set} \\
        iterations & & & & \multicolumn{1}{c}{iterations} \\ \cmidrule(lr){2-4} 
          & min & max & sum \\ \midrule
        1 & 0.41 & 7.42 & 1260 & 2714 \\ 
        3 & 0.46 & 7.04 & 1303 & 1847 \\ 
        5 & 0.41 & 7.33 & 1265 & 1717 \\ \bottomrule
      \end{tabular}
    \end{table}

    MfG
    Thorsten
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  4. #4
    Registrierter Benutzer
    Registriert seit
    13.01.2005
    Beiträge
    176
    @Legion
    Dann passt es nicht im zweispaltigen Satz in den Artikel.

    @localghost
    Das war die Idee. Danke

  5. #5
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Von mir gibts auch nen Vorschlag (etwas spät, hab zu lang zum Basteln gebraucht ),
    dafür bei der Gelegenheit gleich alle drei Varianten (deine originale, die von Localghost und von mir) ins MB eingebaut.
    Ich hab versucht, mit weniger multicolumns auszukommen und den Code dadurch etwas eleganter zu machen.

    Code:
    \documentclass{scrartcl}%     Klassen: scrartcl, scrreprt, scrbook
    \usepackage{booktabs}
    \usepackage{array}
    \usepackage{calc}
    
    \begin{document}
    
    \begin{table}[!ht]
    Original
    \centering
    \caption{Benchmark data for parallel implementation with the initialisation by \textsc{Hildreth}s procedure}\label{tab:ct-par-hildreth}
    \begin{tabular}{@{}ccccc@{}}
    \toprule
    \multicolumn{1}{p{1.75cm}}{\centering \# of \textsc{Hildreth} iterations} & \multicolumn{3}{p{2cm}}{\centering Computational time [ms]} & \multicolumn{1}{p{1.75cm}}{\centering \# of active set iterations} \\ 
    \cmidrule(lr){2-4} 
      & min & max & sum \\ 
    \midrule
    1 & 0.41 & 7.42 & 1260 & 2714 \\ 
    3 & 0.46 & 7.04 & 1303 & 1847 \\ 
    5 & 0.41 & 7.33 & 1265 & 1717 \\
    \bottomrule
    \end{tabular}
    \end{table}
    
    
    \begin{table}[!ht]
    Localghost
      \caption{Benchmark data for parallel implementation with the initialisation by \textsc{Hildreth}s procedure}\label{tab:ct-par-hildreth}
      \centering
      \begin{tabular}{@{}ccccc@{}} \toprule
        \# of  & \multicolumn{3}{c}{Computational} & \multicolumn{1}{c}{\# of} \\
        \textsc{Hildreth} & \multicolumn{3}{c}{time [ms]} & \multicolumn{1}{c}{active set} \\
        iterations & & & & \multicolumn{1}{c}{iterations} \\ \cmidrule(lr){2-4} 
          & min & max & sum \\ \midrule
        1 & 0.41 & 7.42 & 1260 & 2714 \\ 
        3 & 0.46 & 7.04 & 1303 & 1847 \\ 
        5 & 0.41 & 7.33 & 1265 & 1717 \\ \bottomrule
      \end{tabular}
    \end{table}
    
    
    
    \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
    \begin{table}[!ht]
    Xenara
    \caption{Benchmark data for parallel implementation with the initialisation by \textsc{Hildreth}s procedure}\label{tab:ct-par-hildreth}
    \centering
    \begin{tabular}{@{}C{1.75cm}*{3}{C{0.8cm}}C{1.75cm}@{}}
    \toprule
    \# of \textsc{Hildreth} iterations & \multicolumn{3}{C{0.8cm*\real{3}+4\tabcolsep}}{Computational time [ms]} & \# of \par active set \par iterations \\ 
    \cmidrule(lr){2-4} 
      & min & max & sum \\ 
    \midrule
    1 & 0.41 & 7.42 & 1260 & 2714 \\ 
    3 & 0.46 & 7.04 & 1303 & 1847 \\ 
    5 & 0.41 & 7.33 & 1265 & 1717 \\
    \bottomrule
    \end{tabular}
    \end{table}
    
    \end{document}

  6. #6
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    Zitat Zitat von Gonse Beitrag anzeigen
    @Legion
    Dann passt es nicht im zweispaltigen Satz in den Artikel.
    Von zweispaltig war überhaupt nicht die Rede. Hast du das mal probiert? Wenn ich dein Beispiel zweispaltig setzte ist die Tabelle von sich aus schon zu breit. Außerdem ändert mein Vorschlag mitnichten die Breite deiner Tabelle.
    MiKTex 2.9 | TeXstudio 2.8.2 | TeXworks 0.4.5

Lesezeichen

Berechtigungen

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