Weitere Symbole außer "The Comprehensive LaTeX-Symbol L

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Weitere Symbole außer "The Comprehensive LaTeX-Symbol L

von KOMA » Fr 26. Feb 2010, 07:51

Es geht da AFAIK um Textfonts. Symbolfonts sind wie Mathefonts anders gelagert. Für erstere ist alles einfacher (dafür ist es hier sinnvoll ein Paket mit sinnvoll benannten Makros für die unterschiedlichen Symbole zu erstellen), für letztere alles etwas aufwändiger.

von phi » Do 25. Feb 2010, 19:53

In folgendem Thread wird über die Möglichkeit eines Skripts diskutiert:
http://groups.google.de/group/comp.text ... bd876d79f/

von Gast » Di 23. Feb 2010, 12:19

Gut, ihr zwei, habt Dank. Das sieht nach einiger Handarbeit aus, sowie der Installation von einigen Werkzeugen, von denen ich noch nichts gehört habe. Aber gut, ich möchte das gerne machen.

Danke zunächst, es wird ein paar Tage dauern, bis ich vielleicht mit Fragen und Problemen wieder komme (oder auch nicht).

Liebe Grüße
Thomas

von phi » Di 23. Feb 2010, 12:07

Ein Hack ist das überhaupt nicht und auch sehr gut dokumentiert (fntguide, encguide, fontinstallationguide, pdftex...). Allerdings sind diese Dokumentationen für diesen Anwendungsfall eher zu umfangreich. Aus dem hohlen Bauch heraus müsstest du so vorgehen:
- Mit ttf2tfm eine TFM-Datei erzeugen
- Eine MAP-Datei schreiben, wie von Markus beschrieben
- eine FD-Datei schreiben, wie im fntguide erklärt
- alles in die richtigen Verzeichnisse kopieren und die MAP-Datei mit updmap-sys installieren

von KOMA » Di 23. Feb 2010, 12:07

Die Anleitungen, die ich kenne, beschäftigen sich in erster Linie mit Textfonts. Für einen Textfont würde ich ja den fontinstguide empfehlen, aber für einen Symbolfont ist das übertrieben. Für einen Symbolfont kann man sich auch die Umbenennung nach Schema schenken.

Als erstes brauchst Du eine tfm-Datei. Die kann man beispielsweise mit fontforge erzeugen lassen. Es gibt auch andere Werkzeuge, um die beispielsweise aus der afm- bzw. ttf-Datei zu erzeugen.

Danach musst Du eine map-Datei erstellen, die den passenden Eintrag hat (hängt davon ab, wie der Font und die ttf-Datei heißen). Die wird bei TeXLive mit updmap (das ist ein Werkzeug) in die Fontmap eingebaut.

Wenn ttf und tfm im richtigen Verzeichnis liegen und texhash aufgerufen wurde, sollte das bereits genügen, um den Font mit \font anzusprechen. Alles weitere (fd-Datei und sty-Datei) solltest Du Dir dann bei vorhandenen Paketen wie pifont abschauen.

von Gast » Di 23. Feb 2010, 11:34

Der ttf Font, den ich gefunden hab, ist ein reiner Symbolfont, kein Textfont. Ich würde gerne etwas Handarbeit durchführen, um diesen Font mit pdflatex möglich zu machen (eine XeLaTeX-Version möchte ich mir, im Moment, noch nicht installieren; ja scheinbar, ich werde einen zweiten Blick auf die DVD werfen, dank des Hinweises).

Ich kenne LaTeX seit 1991, hab allerdings bis heute nicht durchgängig damit gearbeitet, etwas LaTeX-Verständnis traue ich mir dennoch zu. Doch brauche ich noch etwas mehr Information und Handlungsanweisungen, um den ttf-Symbolfont für pdflatex lauffähig und verwendbar zu machen.

Gibt es für dieses Arbeitsunterfangen eine gute Quelle, die beschreibt, was zu tun ist? Oder handelt es sich dabei um eine Art Hack?

Lieben Gruß
Thomas

von KOMA » Di 23. Feb 2010, 08:01

Anonymous hat geschrieben:Einen ersten Blick auf die TeX-Live DVD zeigt mir, das XeLaTeX dort (scheinbar) nicht verfügbar ist.
Der Schein trügt dann aber sehr. Bei meiner TeXLive-Installation werden sowohl xelatex als auch lualatex gefunden. xelatex war auch schon bei TeXLive 2008 dabei (aktuell ist 2009).

XeTeX hat erweiterte Font-Anweisungen (die mit luaotfload quasi auch für LuaTeX bereitgestellt werden). Für einen Symbolfont könnte man die im Prinzip direkt verwenden (siehe `texdoc XeTeX').

Die Einbindung eines reinen Symbolfonts in pdflatex ist aber auch nicht sooo kompliziert. Allerdings braucht man schon ein wenig LaTeX-Verständnis, um es richtig zu machen. Orientieren kann man sich dabei an Paketen für andere Symbolfonts, wie wasysym oder dingbat oder pifont. Letzteres dürfte das einfachste dieser Art sein. Wichtig ist, dass dazu nicht nur pifont.sty, sondern auch upzd.fd, pzdr.tfm und eine map-Datei mit der Zeile "pzdr Dingbats <uzdr.pfb" gehört (PDFTeX kann auch mit ttf statt pfb umgehen). Für Text-Fonts ist der Aufwand erheblich höher.

von Gast » Di 23. Feb 2010, 01:25

Oh, da ist was möglich, freu.
Einen ersten Blick in den LaTeX-Begleiter zeigt mir, das XeLaTeX dort nicht beschrieben ist. Einen ersten Blick auf die TeX-Live DVD zeigt mir, das XeLaTeX dort (scheinbar) nicht verfügbar ist.

Danke schon mal für den Hinweis. Werde im Internet schauen, was XeLaTeX eigentlich ist.

Ich verwende eine Distribution aus der TeX-Collection DVD. Als Editor benutze ich den TeXMaker und dort auch pdflatex. Wie war das mit der Handarbeit? Botest du mir zwei Möglichkeiten an, einmal XeLaTex und einmal Handarbeit mit pdflatex? Wenn du mir was zur Handarbeit sagen könntest?

Herzllichen Dank.

von phi » Mo 22. Feb 2010, 21:59

Wenn du XeLaTeX benutzt, kannst du jeden beliebigen Font verwenden. pdfLaTeX kann auch auf TTF-Schriften zugreifen, da ist aber etwas Handarbeit erforderlich.

von Gast » Mo 22. Feb 2010, 18:51

Zu früh gefreut. Ich habe zwar den Font gefunden, der die Symbole enthält, die ich gerne in meine LaTeX-Anwendung einbinden will. Aber der Font ist ein ttf. Und ich glaube, damit kann man in LaTeX nichts anfangen.

Oder gibt es eine Möglichkeit solche Fonts in LaTeX zu verwenden?

Danke für Hinweise
Thomas

Nach oben