Anzeige:
Ergebnis 1 bis 7 von 7

Thema: rechtsbündige Tabelle nicht rechtsbündig

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.05.2007
    Beiträge
    85

    rechtsbündige Tabelle nicht rechtsbündig

    Hallo,

    ich erstelle mir eine Nomenklatur mit
    Code:
    \textbf{Lateinische Zeichen}\\
    \noindent\begin{tabularx}{\textwidth}{|@{\extracolsep{0pt}}l|l@{\extracolsep{\fill}}|r|}
    	& & \\
    	$A$ & blabla & $[m]$\\
    	$B$ & blubb sd sdg sh & $\left[\frac{W}{m^2K}\right]$
    \end{tabularx}\\
    In der rechten Spalte sind die beiden rechten Klammern aber nicht untereinander. Mache ich aus [m] auch einen Bruch, also z.B. $\left[\frac{bla}{blubb}\right]$, klappt das bestens. Aus irgendeinem Grund nimmt also die eine Klammer nach recht mehr Platz ein als tatsächlich nötig. Hat jemand eine Idee, wie man das ändern kann?

    Dank und Gruß

    Philipp

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von DrHoas Beitrag anzeigen

    ich erstelle mir eine Nomenklatur mit
    Code:
    \textbf{Lateinische Zeichen}\\
    \noindent\begin{tabularx}{\textwidth}{|@{\extracolsep{0pt}}l|l@{\extracolsep{\fill}}|r|}
    	& & \\
    	$A$ & blabla & $[m]$\\
    	$B$ & blubb sd sdg sh & $\left[\frac{W}{m^2K}\right]$
    \end{tabularx}\\
    In der rechten Spalte sind die beiden rechten Klammern aber nicht untereinander. Mache ich aus [m] auch einen Bruch, also z.B. $\left[\frac{bla}{blubb}\right]$, klappt das bestens. Aus irgendeinem Grund nimmt also die eine Klammer nach recht mehr Platz ein als tatsächlich nötig. Hat jemand eine Idee, wie man das ändern kann?
    du hast LaTeX ja auch nichts davon gesagt, dass du es rechtsbündig haben willst.
    Code:
    \textbf{Lateinische Zeichen}\\
    \begin{tabularx}{\textwidth}{|l|l >{\RaggedLeft}X|}
    	& & \\
    	$A$ & blabla & $[m]$\\
    	$B$ & blubb sd sdg sh & $\left[\frac{W}{m^2K}\right]$
    \end{tabularx}
    braucht Paket ragged2e

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Herbert hat dir die sinnvolle 'Spalten-Neudefinition' aufgezeigt.
    Du willst aber die Maszbezeichnungen am rechten Textrand platziert haben; dann musst du auch noch die Spaltentrenner 'eliminieren'.

    \newcolumntype{P}{>{\RaggedLeft}X}
    ...
    \noindent
    \begin{tabularx}{\textwidth}{|@{}l|l|P@{}|}
    & & \\
    $A$ & blabla & $[m]$\\
    $B$ & blubb sd sdg sh & $\left[\frac{W}{m^2K}\right]$
    \end{tabularx}

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von edico Beitrag anzeigen
    Herbert hat dir die sinnvolle 'Spalten-Neudefinition' aufgezeigt.
    Du willst aber die Maszbezeichnungen am rechten Textrand platziert haben; dann musst du auch noch die Spaltentrenner 'eliminieren'.
    Wenn man einen senkrechten Strich hat, wird man wohl kaum
    den Zwischenraum beseitigen wollen; sonst klebt der Strich direkt
    am Buchstaben. Wenn schon, dann

    Code:
    \begin{tabularx}{\textwidth}{@{} l  l >{\RaggedLeft}X @{}}
    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.05.2007
    Beiträge
    85
    Zitat Zitat von voss Beitrag anzeigen
    du hast LaTeX ja auch nichts davon gesagt, dass du es rechtsbündig haben willst.
    Ich dachte das "r" in der Spaltendefinition bedeutet rechtsbündig (l linksbündig, c zentriert). Das hat ja auch funktioniert, nur dass die Klammern eben nicht ganz genau untereinander waren.

    Mit ragged2e klappt's. Ich hab was ich will, würde mich aber trotzdem interessieren, warum ein einfaches "r" nicht tut. Weiß da noch jemand was?

    Gruß

    Philipp

    P.S. Die senkrechten Linien hatte ich nur für mich zur Veranschaulichung drin.

  6. #6
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Zitat Zitat von voss Beitrag anzeigen
    Wenn man einen senkrechten Strich hat, wird man wohl kaum
    den Zwischenraum beseitigen wollen; sonst klebt der Strich direkt
    am Buchstaben. Wenn schon, dann

    Code:
    \begin{tabularx}{\textwidth}{@{} l  l >{\RaggedLeft}X @{}}
    Herbert
    Die Vorgaben kommen nicht von mir. Dass der OP senkrechte Striche produzieren will, ist seine Entscheidung ... solange er und seine Umwelt damit glücklich sind.

    edico

    P.S. ich lese gerade - er will sie gar nicht. Gottlob!
    Geändert von edico (05-11-2009 um 14:07 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Zitat Zitat von DrHoas Beitrag anzeigen
    Ich dachte das "r" in der Spaltendefinition bedeutet rechtsbündig (l linksbündig, c zentriert). Das hat ja auch funktioniert, nur dass die Klammern eben nicht ganz genau untereinander waren.

    Mit ragged2e klappt's. Ich hab was ich will, würde mich aber trotzdem interessieren, warum ein einfaches "r" nicht tut. Weiß da noch jemand was?

    Gruß

    Philipp

    P.S. Die senkrechten Linien hatte ich nur für mich zur Veranschaulichung drin.
    Du kannst auch bei der r-Spalten-Lösung Spaltentrenner einbauen - dann sollte an sich 'dasselbe' rauskommen.
    Allerdings benutzt du eine tabularx Umgebung, ohne die Optionen überhaupt zu 'benutzen' - das ist an sich unsinnig. Deswegen hatte Herbert dir die X-Spalte (die ich als globale P-Spalte definiert habe) angeboten.

    edico

Lesezeichen

Berechtigungen

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