PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grafikpaket - Zeichen selbst basteln



maria_dolores
11-06-2008, 00:19
Hallo zusammen,

ich möchte mir gern ein Zeichen selbst erstellen und habe das Forum durchsucht und wieder durchsucht. Bisher habe ich nichts gefunden, was mir weiterhilft. Ich möchte gern ein Zeichen für "zu zeigen" erstellen. So ein "doppel-z", ich weiss nicht, ob das jemand kennt.

Weiß jemand eine Antwort?

Lieben Gruß
Isa

Stefan_K
11-06-2008, 00:41
Hallo Isa,

hast Du die LaTeX-Symbolliste (http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.pdf) schon durchgesehen, ob es das Zeichen bereits gibt?
Ansonsten kann man Symbole oft aus vorhandenen zusammensetzen. Hier beispielsweise so ein doppeltes Z, vertikal und horizontal versetzt:

\mathrm{Z\kern-.3em\raise-0.5ex\hbox{Z}}

Viele Grüße,

Stefan

maria_dolores
11-06-2008, 00:46
In der Symbolliste ist es leider nicht dabei. Dein Code funktioniert aber super. Kannst Du mir vielleicht kurz erklären, wie man solch ein Zeichen "bastelt"?

Schon mal danke.
Gruß Isa

Stefan_K
11-06-2008, 01:04
Hi Isa,

man könnte mit Metapost (http://cm.bell-labs.com/who/hobby/MetaPost.html) arbeiten, aber oft gehts eben auch einfacher. Wenn sich so ein gesuchtes Symbol etwa aus zwei Zeichen zusammensetzt, dann kann man LaTeX oder TeX Befehle verwenden, um diese zu positionieren. Manchmal genügt z.B. schon ein \stackrel (http://www.weinelt.de/latex/stackrel.html). Oder man verwendet \hspace (http://www.weinelt.de/latex/hspace.html), \raisebox (http://www.weinelt.de/latex/raisebox.html) oder rotiert und skaliert mit Befehlen aus dem graphicx-Paket. Mancher verwendet vielleicht LaTeX-Zeichenbefehle oder pstricks.

Hier habe ich den TeX-Befehl \kern (http://www.tug.org/utilities/plain/cseq.html#kern-rp) verwendet, um negativen horizontalen Raum einzufügen, \raise (http://www.tug.org/utilities/plain/cseq.html#raise-rp) mit negativem Wert, um die folgende Box tiefer zu setzen und \hbox (http://www.tug.org/utilities/plain/cseq.html#hbox-rp), um das Z in eine Box zu setzen.

Wenn man das Zeichen mehrmals benötigt, sollte man natürlich über \newcommand ein Makro dafür definieren.

Stefan

maria_dolores
11-06-2008, 01:12
Danke. Ist ja gar nicht so schwer wie ich gedacht hatte. Wirklich super erklärt.

Da habe ich gleich noch eine Frage. Wenn ich ein Zeichen spiegelverkehrt darstellen möchte und diese Spiegelung noch nicht in der Liste steht. Wie kann ich das umdrehen?

Gruß Isa

Stefan_K
11-06-2008, 01:50
Mit dem graphicx-Paket kann man mit \reflectbox{Z} horizontal spiegeln, vertikal geht es mit \scalebox, in der graphics-Dokumentation (http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.pdf) wird es näher bschrieben.

Stefan

maria_dolores
11-06-2008, 11:30
Vielen vielen Dank. Alle Fragen geklärt. :)

Gruß Isa