Inconsolata slashed zero

Schriftbild, Absätze und Auflistungen einstellen


Peter2

Inconsolata slashed zero

Beitrag von Peter2 »

Hallo, ich verwende das Inconsolata-Paket zur Darstellung von C-Code in der listings-Umgebung. Leider ist die Null standardmäßig nicht gestrichen. Die gestrichene Null steht in der Dokumentation unter extra glyphs/ EI1 encoding.

Ich schaffe es nicht auf diese Zeichen (EI1) zuzugreifen. Es wäre nett wenn mir jemand den passenden Tipp gaben könnte.

Gruß
Peter

Peter2

Beitrag von Peter2 »

Hallo, ich bin es nochmal, der Peter.

Ich habe noch ein bischen probiert, gelesen, probiert und gelesen...

Habe jetzt auf jedenfall eine gestrichene Null hinbekommen.
Vorab noch: Ich verwende Miktex 2.9 und TexnicCenter1.0. Außerdem habe ich das Inconsolata-Package installiert.

Hier mal mein Minimalbeispiel:
\documentclass{article}

\usepackage[EI1,T1]{fontenc}
\newcommand{\myslashedzero}{{\fontencoding{EI1}\fontfamily{fi4}\selectfont \char9}}

\begin{document}
\fontfamily{fi4}\selectfont
0123456789
\myslashedzero123456789
\end{document}
[code]

Wenn ich das kompiliere bekomme ich eine Fehlermeldung:
Package fontenc Error: Encoding file `ei1enc.def' not found

Habe mir dann aus einer anderen *enc.def eine ei1enc.def zusammenkopiert:
[code]
\ProvidesFile{ei1enc.def}
    [2011/03/11 v0.1 Test]
\DeclareFontEncoding{EI1}{}{}
\DeclareErrorFont{EI1}{fi4}{m}{n}{10}
\DeclareFontSubstitution{EI1}{fi4}{m}{n}
\g@addto@macro\nfss@catcodes{\@makeother:}
[code]

Ich habe zwar keine Ahnung was die einzelnen Kommandos bedeuten, aber wenn ich jetzt kompiliere funktioniert alles und ich bekomme meine gestrichene Null.

Kann mir jemand sagen ob meine Lösung so gut ist oder ob ich etwas besser oder einfacher machen kann. Warum ist bei Miktex oder dem Inconsolata-Paket keine passende ei1enc.def dabei?

Gruß
Peter

Antworten