PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Font Semaphore



Fretschi
26-06-2009, 11:10
Hallo,

ich versuche jetzt schon seit Tagen folgende Schriftart http://www.ctan.org/tex-archive/fonts/semaphor/ in meinen LaTeX documenten zu verwenden. Das Packet hab ich in meinem MiKTeX baum, weiß aber nicht wie ich es im Text verwenden kann. Die Beispiele auf der Seite habe ich mir angeschaut, bekomme sie aber nicht zum laufen :(

Wäre Sehr dankbar, wenn mir jemand weiterhelfen könnte.

u_fischer
26-06-2009, 13:03
Da scheint jemand die LaTeX-Unterstützung mit der heißen Nadel gestrickt zu haben, es sind zwar fd-Dateien da, aber ihr Name ist falsch.

Du kannst es so machen.


\documentclass{article}
\usepackage[T1]{fontenc}
\input{semaf.fd}
\begin{document}
\Huge\fontencoding{OT1}\fontfamily{smf}\selectfont ABC


\end{document}


Aber besser wäre es, semaf.fd "OT1smf.fd" hieße, dann würde es von alleine gefunden werden.

Ulrike Fischer

Fretschi
26-06-2009, 13:43
Vielen Dank Ulrike,

dein Beispiel klappt super. Und mit \rmfamily kommt man wieder in eine für alle lesbare Schrift.

u_fischer
26-06-2009, 13:48
Du kannst auch einfach Klammern benutzen, um den Schriftwechsel lokal zu halten.

Ulrike Fischer

Fretschi
26-06-2009, 14:39
Ah Danke für den Tipp. Gar nicht mehr dran gedacht.

Ich hab noch ein Problem. Ich möchte innerhalb einer Tabelle die erste Spalte in normaler Schrift die zweite Spalte in Semaphor.

Ist es möglich das einmal für die Spalte fest zulegen? Falls ja wie.


\documentclass[12pt,landscape,oneside,ngerman,a4paper]{scrreprt}
\usepackage{longtable}
\usepackage[T1]{fontenc}
\input{semaf.fd}
\begin{document}
\begin{longtable}{p{0.05\linewidth}p{0.9\linewidth }}
\endfirsthead
\endhead
\endfoot
\endlastfoot

Normal & Semaphore\\

\end{longtable}

\end{document}

u_fischer
26-06-2009, 14:54
\documentclass[12pt,landscape,oneside,ngerman,a4paper]{scrreprt}
\usepackage{longtable,array}
\usepackage[T1]{fontenc}
\input{semaf.fd}
\newcommand\semaphore{\fontencoding{OT1}\fontfamil y{smf}\selectfont}
\begin{document}
\begin{longtable}{p{0.05\linewidth}>{\semaphore}p{0.9\linewidth}}
Normal & Semaphore\\
\% & \%\\
\& & \&
\end{longtable}

\end{document}

Anmerkung: Wie du im Beispiel sehen kannst, enthält nicht alle Zeichen, die eine OT1-Schrift eigentlich enthalten sollte. Ich würde mich auch nicht darauf verlassen, dass alle Zeichen richtig sind.

Ulrike Fischer

Fretschi
26-06-2009, 15:37
Vielen Lieben Dank, klappt super.

Um sicher zu gehen, hab ich mir mal alle Zeichen, welche ich im Text verwende mir als Standardtext und als Semaphorentext ausgeben lassen. Alle anderen Zeichen werde ich nicht im Text verwenden.



\documentclass[12pt,landscape,oneside,ngerman,a4paper]{scrreprt}
\usepackage{longtable,array}
\usepackage[T1]{fontenc}
\input{semaf.fd}
\newcommand\semaphore{\fontencoding{OT1}\fontfamil y{smf}\selectfont}
\begin{document}

\begin{longtable}{|p{0.05\linewidth}|>{\semaphore}p{0.05\linewidth}||p{0.05\linewidth}|>{\semaphore}p{0.05\linewidth}|}
\hline
a & a & n & n\\
\hline
b & b & o & o\\
\hline
c & c & p & p\\
\hline
d & d & q & q\\
\hline
e & e & r & r\\
\hline
f & f & s & s\\
\hline
g & g & t & t\\
\hline
h & h & u & u\\
\hline
i & i & v & v\\
\hline
j & j & w & w\\
\hline
k & k & x & x\\
\hline
l & l & y & y\\
\hline
m & m & z & z\\
\hline

\end{longtable}

\end{document}


PS für die Suchmaschine 2 unterschiedliche Schriften für unterschiedliche Spalten einer Tabelle

Fretschi
26-06-2009, 16:32
Ok meine hoffentich letzte Frage zu dem Thema:

Es scheint 3 Varianten von dieser Schrift zu geben. Wie kann ich die 2 anderen Varianten aufrufen?

u_fischer
26-06-2009, 17:12
Schau in die fd-Datei. Dort stehen Zeilen wie

\DeclareFontShape{OT1}{smfe}{bx}{n}

Die dazu gehörige Schrift erhältst du dann über

\fontencoding{OT1}% erstes Argument
\fontfamily{smfe}% zweites
\fontseries{bx}% drittes
\fontshape{n}% viertes
\selectfont

Statt \fontseries{bx} geht auch \bfseries, und statt \fontshape{it} \itshape usw.

Ulrike Fischer