Anzeige:
Ergebnis 1 bis 7 von 7

Thema: vertikale Zentrierung nicht möglich

  1. #1
    plucky
    Gast

    vertikale Zentrierung nicht möglich

    Hallo liebe Latex Mitstreiter

    ich bin auf der Suche nach einer Möglichkeit die Zelleninhalte der beigefügte Tabelle vertikal zu zentrieren. Horizontal ausrichten passt schon nur die vertikal Ausrichtung von Spalte 2 und 3 macht Probleme.

    Code:
    \begin{table}[H]
    \begin{center}	
    \caption{\emph{Einst. im Fluoreszenzmikroskop}}\label{tb:Einstellungen}	
    \begin{tabular}
    { | p{40mm} 
    |>{\centering\arraybackslash}p{20mm} 
    |>{\centering\arraybackslash}p{40mm} 
    |}
    \hline
    \textbf{zu detektierendes \newline Zeug} & xxxx &  Filter  \\ \hline
    aaa \newline (bbb-Kanal)  & 123 nm & 490-550 nm \\ \hline
    bbb \newline (bbb-Kanal)  & 123 nm & 550-560 nm \\ \hline
    
    \end{tabular}
    \end{center}
    \end{table}
    Die Option "m" für Spalte 2 und 3 habe ich schon erfolglos probiert und deswegen das Codebeispiel wieder in den Originalzustand versetzt.

    Vielleicht kann mir ja jemand einen Tipp geben wie ich das Problem lösen kann.

    Danke und frohe Weihnachten
    Plucky

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Ändere mal die 2.+3.Spalte

    | >{\centering\arraybackslash \vspace{\ht\strutbox}}m{20mm}
    | >{\centering\arraybackslash \vspace{\ht\strutbox}}m{40mm}
    edico

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von plucky Beitrag anzeigen
    ich bin auf der Suche nach einer Möglichkeit die Zelleninhalte der beigefügte Tabelle vertikal zu zentrieren. Horizontal ausrichten passt schon nur die vertikal Ausrichtung von Spalte 2 und 3 macht Probleme.

    Die Option "m" für Spalte 2 und 3 habe ich schon erfolglos probiert und deswegen das Codebeispiel wieder in den Originalzustand versetzt.

    Vielleicht kann mir ja jemand einen Tipp geben wie ich das Problem lösen kann.
    Code:
    \usepackage{array,ragged2e}
    ...
    \begin{tabular}
    { | m{40mm} 
    |>{\Centering}m{20mm} 
    |>{\Centering}m{40mm} 
    |}\hline
    Herbert

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Die Option "m" für Spalte 2 und 3 habe ich schon erfolglos probiert
    Du willst ja nicht Spalte 2 und 3 sondern Spalte 1 entlang der Grundlinie zentrieren. Also musst du m für Spalte 1 benutzen:

    Code:
    \documentclass[a4paper]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage{array}
    \begin{document}
    
    \begin{tabular}{l|m{40mm}|p{20mm}|p{40mm}|}\hline
    Grundlinie& Zeile 1\newline Zeile 2 & xxxx &  Filter
    \end{tabular}
    
    \end{document}

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von u_fischer Beitrag anzeigen
    Du willst ja nicht Spalte 2 und 3 sondern Spalte 1 entlang der Grundlinie zentrieren. Also musst du m für Spalte 1 benutzen:

    Code:
    \begin{tabular}{l|m{40mm}|p{20mm}|p{40mm}|}\hline
    dann sind aber die p-Spalten nicht mehr vertikal zentiert

    Herbert

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    dann sind aber die p-Spalten nicht mehr vertikal zentiert
    Das habe ich zur Übung gelassen. (Mir war sowieso nicht ganz klar, wie die Spalten ausgerichtet werden sollen.)

    Das wesentliche Problem ist ja zu verstehen, dass die Ausrichtung von b, p und m-Spalten nicht irgendwie "zueinander" sondern relativ zur Grundlinie der Zeile erfolgt.

  7. #7
    plucky
    Gast

    Problem gelöst

    Hallo liebe Latexgemeinde,

    das Problem konnte mit edico's Ansatz gelöst werden.
    Hier nochmal der finale Latexcode falls mal ein Anderer danach suchen sollte.

    Code:
    \begin{table}[H]
    \begin{center}	
    \caption{\emph{Einst. im Fluoreszenzmikroskop}}\label{tb:Einstellungen}	
    \begin{tabular}
    { | p{40mm} 
    | >{\centering\arraybackslash \vspace{\ht\strutbox}}m{20mm}  
    | >{\centering\arraybackslash \vspace{\ht\strutbox}}m{40mm}  
    |}
    \hline
    \textbf{zu detektierendes \newline Zeug} & xxxx &  Filter  \\ \hline
    aaa \newline (bbb-Kanal)  & 123 nm & 490-550 nm \\ \hline
    bbb \newline (bbb-Kanal)  & 123 nm & 550-560 nm \\ \hline
    
    \end{tabular}
    \end{center}
    \end{table}
    Ich bedanke mich für Eure Hilfe und wünsche Euch ein frohes Weihnachtsfest.
    Plucky

Stichworte

Lesezeichen

Berechtigungen

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