Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Schriftgröße der Achsenskala im Diagramm

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21

    Schriftgröße der Achsenskala im Diagramm

    Moin, ich schon wieder.

    Ich würde noch gern die Schriftgröße der Werte an meinen Achsen des Diagrammes verkleinern. Das Diagramm ist mit PSTricks gesetzt...

    Wie kann ich diese Schriftgröße beeinflussen? Finde leider nichts dazu...

  2. #2
    Registrierter Benutzer Avatar von sarc
    Registriert seit
    20.09.2007
    Beiträge
    138
    Genauso wie beim normalen LaTeX auch. Also im Diagramm irgendwo mal zum Beispiel \small verwenden.
    Beware of bugs in the above code; I have only proved it correct, not tried it. (Donald E. Knuth)

    Heute cod ich, morgen debug ich, und übermorgen cast ich die Königin auf int!

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21
    \psaxes[ticks=all,subticks=2,Dx=1000,dx=1,Dy=20000,dy=1]{->}(0,0)(-0.5,-0.5)(8,10)
    Das ist die Definition für die Skalierung der Achsen. Es gibt keine explizite Angabe für die Werte, die werden aufgrund dieser Angaben von Latex generiert.
    Von daher frage ich mich, wo und wie ich das dort angeben kann.

    Ein einfaches \small wird wohl nicht funktionieren, weil ich keinen unmittelbaren Text habe, auf den sich das beziehen könnte.

    Die Werte auf der Skala werden z.B. mit der Option "label" ganz ein oder ganz aus geschaltet. Aber etwas naheliegendes wie "labelsize" oder ähnlich konnte ich nicht finden.

  4. #4
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Hallo,

    soweit ich mich erinnere, kann man das nur durch eine Neudefinition des Label-Makros beeinflussen:

    Code:
    \def\pshlabel#1{\small #1}
    \def\psvlabel#1{\small #1}
    Matthias

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.07.2007
    Beiträge
    21
    Vielen Dank! Das funktioniert.
    Auch wenn ich leider die Syntax nicht ganz verstehe... das "v" und "h" in jeweils ps"..."label müsste für vertikal und horizontal stehen. Aber was "#1" bedeutet weiß ich nicht - auch nicht warum es zwei mal je Zeile aufgeführt wird.

  6. #6
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Zitat Zitat von erhier Beitrag anzeigen
    Vielen Dank! Das funktioniert.
    Auch wenn ich leider die Syntax nicht ganz verstehe... das "v" und "h" in jeweils ps"..."label müsste für vertikal und horizontal stehen. Aber was "#1" bedeutet weiß ich nicht - auch nicht warum es zwei mal je Zeile aufgeführt wird.
    Die Befehlsdefinitionen entsprechen einfach der TeX-Syntax für die Definition von Makros mit Parametern. Du definierst einen Befehl \pshlabel, der genau ein Argument übergeben bekommt (das erste mal '#1'). Dann folgt die eigentliche Befehlsdefinition. Die setzt in diesem Fall einfach das übergebene Argument (das zweite mal '#1') als \small.
    Man kann das ganze auch in LaTeX-Syntax schreiben, dann ist es dir vielleicht schneller klar:
    Code:
    \renewcommand{\pshlabel}[1]{\small #1}
    \renewcommand{\psvlabel}[1]{\small #1}
    Hier entspricht die Zahl in eckigen Klammern der Anzahl an übergebenen Parametern, auf die dann in der Befehlsdefinition mit #X zugegriffen wird.

    Matthias

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

    Arrow Einfache Alternative

    Man muss es gar nicht so kompliziert machen. Dafür gibt es einen einfachen Parameter.
    Code:
    \psaxes[labelFontSize=\small,ticks=all,subticks=2,Dx=1000,dx=1,Dy=20000,dy=1]{->}(0,0)(-0.5,-0.5)(8,10)
    So steht es zumindest in der Anleitung zu pstricks-add (Abschnitt 21.1 - Changing the label font size with labelFontSize, S. 54)


    MfG
    Thorsten
    Geändert von localghost (04-01-2008 um 10:55 Uhr)
    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)

  8. #8
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Zitat Zitat von localghost Beitrag anzeigen
    Man muss es gar nicht so kompliziert machen. Dafür gibt es einen einfachen Parameter.
    Oh, ist der neu? Oder hab ich ihn auf die Schnelle in der letzten Ausgabe des Buches von Herbert Voß übersehen?

    Matthias

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

    Arrow Weiß nicht

    Zitat Zitat von sofa-surfer Beitrag anzeigen
    Oh, ist der neu? Oder hab ich ihn auf die Schnelle in der letzten Ausgabe des Buches von Herbert Voß übersehen?

    Matthias
    Es gibt ihn zumindest seit v2.84 vom März 2007.
    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)

Lesezeichen

Berechtigungen

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