Anzeige:
Ergebnis 1 bis 9 von 9

Thema: dcolumn und Text

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.11.2005
    Beiträge
    51

    dcolumn und Text

    Hallo,

    ich möchte eine Tabelle erstellen, in der ersten Spalte befinden sich Namen von Parametern,
    in der zweiten und dritten die Werte f"ur diese Parameter. An den Werten habe ich Fussnoten, aber nicht mit dem konventionellen \footnote, sondern mit dem mathematischen Modus erstellt.
    Wie bekomme ich jetzt die Werte an den Dezimalpunkten ausgerichtet, mit dcolumn beschwert er sich über die $'s.
    Hier schicke ich auch noch mal den Problemfall mit:
    Code:
    \begin{table}[htb]
    \caption{Parameter f"ur die Optimierung am Zirkon-, bzw. Yttrium-Atom mit MSINPAR}
    \begin{tabular}{l|D{.}{.}{4}|D{.}{.}{4}|}
    \hline
    Parametertyp & Parameterwert f"ur Zirkon & Parameterwert f"ur Yttrium \\
    \hline
    \hline
    $\zeta^U_s$ &   1.5322$^{~a,b}$ &   1.2354        \\
    $\zeta^U_p$ &   1.2500$^{~a}$   &   1.2335$^{~a}$ \\
    $\zeta^U_d$ &   3.5079          &   3.0974        \\
    I$_{s}$     & -~0.2593          & -~0.2447        \\
    I$_{p}$     & -~0.1500$^{~a}$   & -~0.1000$^{~a}$ \\
    I$_{d}$     & -~0.2557          & -~0.3717        \\
    K$_{SC,4D}$ &   --              &   0.1529        \\
    K$_{SC,5P}$ &   --              &   0.2000        \\
    \hline
    \end{tabular}
    \label{tab3}
    \newline
    $^{a}$~\footnotesize{festgehaltener Parameter}
    \newline
    $^{b}$~\footnotesize{Referenz~\cite{USDepOfCom}}
    \end{table}
    Man dankt im voraus...

    Rahul
    Geändert von RAHUL (10-01-2006 um 16:14 Uhr)

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    und wenn Du die $ in den dcolum-Spalten wegläßt und vielleicht noch von 4 auf 6 o.ä. erhöhst, damit für Deine Fußnoten dann auch Platz eingeräumt wird?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.11.2005
    Beiträge
    51
    Also, tja...

    Erst mal Dank für die Antwort, habe dann auch begriffen, dass alles im mathematischen Modus unter den dcolumn's vorliegt.

    Allerdings sieht das ziemlich schäbig aus, Titelzeile linksbündig, Werte rechtsbündig
    (Hauptsache, die Werte sind am Dezimalpunkt ausgerichtet )
    Man kann dann zwar die Titelzeile auch rechtsbündig, wie in anderen Threads hier schon vorgeschlagen, mittels multicolumn erzwingen, aber alles rechtsbündig ist auch nicht das Gelbe vom Ei.

    Ich habe mir dann noch rccol und fltpoint installiert, aber das Paket nimmt nicht die Fussnoten wie oben.
    Ohne $ verlangt er $(Missing $ inserted), mit $ verlangt er {(Missing { inserted).
    Vielleicht weiss jemand, was er mit dem { will oder kennt einen Weg, das Problem zu beheben.

    Ein weiterer Versuch war, ebenfalls einem anderen Thread folgend,
    mit Hilfe von r@{.}l zwei Spalten pro Wertereihe zu generieren. Das wär auch ganz nett,
    wenn LateX nicht die r-Spalte so klein machen würde, das meine Wertereihe
    linksbündig erscheint. Mit p{..cm} kann ich die Spalte auch nicht verbreitern, da diese
    linksbündig ist und die Werte z.B dann so aussehen:
    1 hier ist eine Lücke .324 usw
    Gibt es so etwas wie p{cm}nur rechtsbündig oder einen anderen Weg die r-Spalte breiter zu machen?

    Vielen Dank

    Mfg
    Rahul
    Geändert von RAHUL (12-01-2006 um 13:54 Uhr)

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo Rahul,
    schau Dir doch mal hier das letzte Beispiel an und ersetze "\centering" durch "\raggedleft" in der \newcolumntype - Anweisung.
    D.h. vielleicht solltest Du die Spalte dann sinnvollerweise "R" und nicht "C" nennen
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    11.11.2005
    Beiträge
    51
    @rais
    Uhh, wär eigentlich eine elegante Lösung...

    Latex macht bei mir nur etwas total eigenartiges. Es rückt die Zahlen aus R{ cm} ein Stück nach unten, das sieht ein bisschen verzerrt aus. Vielleicht eine Idee, warum

    Mfg
    Rahul

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hmm,
    Du hast nicht zufällig "\flushright" statt "\raggedleft" genommen?
    Das wär so ziemlich die einzige Möglichkeit, die mir dazu einfällt, LaTeX dazu zu bringen, so einen Fehler zu reproduzieren...
    aber vielleicht ist ja mein array-Paket doch zu alt (v2.3m)
    Sonst poste bitte ein Minimalbeispiel.
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.11.2005
    Beiträge
    51
    Hallo, Rainer

    Ich habe mal ein Minimalbeispiel erstellt und gesehen, dass dort dieser Fehler nicht auftritt.
    Daraufhin habe ich mal die ganze Präambel, die ich so drin hatte, mitgenommen, und
    siehe da, jetzt tritt der Fehler auf.

    Dazu muss ich erwähnen, dass die Präambel größtenteils von einer anderen Diplomarbeit übernommen habe, ohne genau zu wissen, wozu die einzelnen packages dienen oder wie
    jetzt die Einstellungen sind. Habe einfach darauf vertraut, dass das funzt.

    Ich habe die Präambel mal blockweise gekürzt und der Fehler bleibt bei diesem markierten Befehl bestehen.

    Code:
    \documentclass[12pt,a4paper]{article}
    
    \usepackage{dcolumn}         
    \usepackage{array}           
    
    \renewcommand{\baselinestretch}{1.5}
    
    \newcolumntype{R}[1]{>{\raggedleft}m{#1}}
    \begin{document}
    \begin{table}[htb]
    \caption{Parameter f"ur die Optimierung am Zirkon-, bzw. Yttrium-Atom mit MSINPAR}
    \begin{tabular}{cR{2cm}@{.}lR{2cm}@{.}l}
    \hline
    Parametertyp & \multicolumn{2}{c}{Parameterwert f"ur Zirkon} & 
                   \multicolumn{2}{c}{Parameterwert f"ur Yttrium} \\
    \hline
    \hline
    $\zeta^U_s$ &   1&5322          &   1&2354        \\
    $\zeta^U_p$ &   1&2500$^{~a}$   &   1&2335$^{~a}$ \\
    $\zeta^U_d$ &   3&5079          &   3&0974        \\
    \hline
    \end{tabular}
    \label{tab3}
    \end{table}
    \end{document}
    Weiß aber nicht, was der Befehl macht. Wenn du ihn kennst und Zeit findest,
    kannst du es mir ja erklären. Ansonsten schau ich es morgen nach.
    Will jetzt nach Hause...

    Mfg
    Rahul
    Geändert von RAHUL (12-01-2006 um 17:28 Uhr)

  8. #8
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Hallo Rahul,

    der Befehl \renewcommand{\baselinestretch}{...} ist eine Möglichkeit, den Durchschuss zu verändern, also eine Veränderung des Zeilenabstandes zu erreichen. Ist nur dummerweise die denkbar schlechteste Variante dies zu tun, die LaTeX zu bieten hat, eben weil solche Nebeneffekte wie bei dir aufteten (Veränderung des Zeilenabstandes nicht nur im Fließtext, sondern auch in anderen Umgebungen, Fußnoten etc.). Wie man es besser machen sollte (und warum genau) wurde hier schon diskutiert:

    http://www.mrunix.de/forums/showthread.php?t=40632

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  9. #9
    Registrierter Benutzer
    Registriert seit
    11.11.2005
    Beiträge
    51
    Danke schön für die kompetente Hilfe,

    Melde mich bestimmt bald wieder...

    Mfg

    Rahul

Lesezeichen

Berechtigungen

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