Ich möchte das ausgefüllte Viereck aus Wingdings in meinem Dokument verwenden. Es entspricht dem Buchstaben 'n'. Ich benutze LuaLaTeX und habe mit fontspec bspw. auch schon Dokumente erfolgreich mit der installierten Frutiger Schriftart setzen können. Nun benötige ich ein Zeichen aus der ebenfalls installierten Wingdings Schriftart. Jedoch erhalte ich dort, wo das Symbol stehen sollte, gar keine Zeichen. Das habe ich versucht:

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{scrartcl}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\newfontfamily\wingdingsfont{wingdings}
\DeclareTextFontCommand{\textwingdings}{\wingdingsfont}
\newcommand{\wingdings}[1]{\begingroup\wingdingsfont #1 \endgroup}
\usepackage{fonttable}
\usepackage{xcolor}
\begin{document}
{\wingdingsfont n } \textcolor{red}{empty}
{\wingdingsfont  } \textcolor{red}{empty}
\textwingdings{n} \textcolor{green}{empty}
\textwingdings{} \textcolor{green}{empty}
\wingdings{n} \textcolor{blue}{empty}
\wingdings{} \textcolor{blue}{empty}
\symbol{"6E}
{\wingdingsfont \symbol{"6E}} \textcolor{orange}{empty}
\textwingdings{\symbol{"6E}} \textcolor{orange}{empty}
\wingdings{\symbol{"6E}} \textcolor{orange}{empty}
\fonttable{wingdings}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Und ich erhalte diese Ausgabe: alt text

Beim Kompilieren kommen keine Fehler, Wingdings wird also gefunden. Allerdings sehe ich im Log folgende Ausgaben:

Open in Online-Editor
luaotfload | cache : Lookup cache loaded from E:/LaTeX/miktex-portable-2.9.5987/
texmfs/data/luatex-cache/generic/names/luaotfload-lookup-cache.luc.(load luc: E:
/LaTeX/miktex-portable-2.9.5987/texmfs/data/luatex-cache/generic/fonts/otl/wingd
ing.luc)
luaotfload | aux : font no 22 (<unknown>) defines no feature for script latn
luaotfload | aux : no font with id 22
.................................................
. fontspec info: "no-scripts"
.
. Font wingdings does not contain any OpenType `Script' information.
.................................................
\g__fontspec_family_wingdings_int=\count124
.................................................
. fontspec info: "no-font-shape"
.
. Could not resolve font wingdings/BI (it probably doesn't exist).
.................................................
.................................................
. fontspec info: "no-font-shape"
.
. Could not resolve font wingdings/B (it probably doesn't exist).
.................................................
.................................................
. fontspec info: "no-font-shape"
.
. Could not resolve font wingdings/I (it probably doesn't exist).
.................................................
luaotfload | aux : font no 22 (<unknown>) does not define feature smcp for scrip
t with language
luaotfload | aux : no font with id 22
.................................................
. fontspec info: "defining-font"
.
. Font family 'wingdings(0)' created for font 'wingdings' with options
. [Ligatures=TeX].
.
. This font family consists of the following NFSS series/shapes:
. - 'normal' (m/n) with NFSS spec.: <->"wingdings:mode=node;+tlig;"
. - 'small caps' (m/sc) with NFSS spec.:
.................................................
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Und weiter unten dann im Log, wo das Zeichen mehrmals und die fonttable gedruckt werden sollen (Auszug):

Open in Online-Editor
Missing character: There is no  (U+F06E) in font wingdings:mode=node;+tlig;!
Missing character: There is no n (U+006E) in font wingdings:mode=node;+tlig;!
Missing character: There is no  (U+F06E) in font wingdings:mode=node;+tlig;!
Missing character: There is no n (U+006E) in font wingdings:mode=node;+tlig;!
Missing character: There is no  (U+F06E) in font wingdings:mode=node;+tlig;!
Missing character: There is no n (U+006E) in font wingdings:mode=node;+tlig;!
Missing character: There is no n (U+006E) in font wingdings:mode=node;+tlig;!
Missing character: There is no n (U+006E) in font wingdings:mode=node;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no ˊ (U+02CA) in font file:lmroman10-regular:script
=latn;+trep;+tlig;!
Missing character: There is no
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Also Wingdings wird gar nicht ausgegeben. Was mache ich falsch?

gefragt 01 Sep '16, 10:53

ErnstZ's gravatar image

ErnstZ
611142833
Akzeptiert-Rate: 62%

bearbeitet 01 Sep '16, 14:00

saputello's gravatar image

saputello
11.1k174365

1

Siehe auch »How to pick a specific symbol from a specific font?« bei den Kollegen von TSX.

(01 Sep '16, 11:34) saputello

Auf der Antwort tex.stackexchange.com/a/38404 deines Links basiert auch mein Beispiel.

(01 Sep '16, 11:39) ErnstZ

Die Zeichen sind nicht im Unicodeblock verfügbar. Weiche auf die Dingbats aus, die ziemlich ähnlich sind.

(01 Sep '16, 12:06) crazyhorse

Für diesen sehr speziellen Fall eines schwarzen Quadrates wäre vermutlich \rule[.15ex]{.8ex}{.8ex}} die allereinfachste Alternative ;-)

(01 Sep '16, 18:59) Johannes

Statt Wingdings, für die man Windows oder eine Lizenz erwerben muss, würde ich einfach Dingbats verwenden:

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{pifont}
\begin{document}
Das ausgefüllte Quadrat: \ding{110}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Das ergibt dann:

Ergebnis

Der dafür benötigte Font ist frei und sowohl bei TeX Live als auch MiKTeX verfügbar.

Bei den Windows-Fonts muss man hingegen generell darauf achten, dass man eine möglichst neue Version davon hat. Die frühen Versionen enthalten so wenige OpenType-Angaben, dass sie meist nicht problemlos mit LuaLaTeX oder XeLaTeX funktionieren.

Permanenter link

beantwortet 01 Sep '16, 11:27

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

bearbeitet 01 Sep '16, 11:29

Ok, das ist natürlich eine schöne Lösung. Lassen die Ausgaben in meinem Log grundsätzlich darauf schließen, dass ich eine veraltete Version von Wingdings habe? Oder warum scheint es in der Antwort http://tex.stackexchange.com/a/38404 zu gehen und bei mir nicht?

(01 Sep '16, 11:53) ErnstZ

@ErnstZ: Da ich gerade keine aktuelle Wingdings zur Verfügung habe, kann ich Dir das nicht beantworten. Ich kenne die Meldung »fontspec info: "no-scripts"« aber von anderen veralteten Windows-Fonts, bei denen sie mit aktuellen Versionen nicht mehr auftreten. Aber welche Version hast Du denn?

(01 Sep '16, 12:16) saputello

Warum nicht FontAwesome?

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{fontawesome}
\begin{document}
\faEye
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Ich finde FontAwesome um einiges nützlicher als die komischen Wingdings und Webdings und wie sie alle heißen weil es Symbole enthält, die man tatsächlich brauchen kann. Zum Beispiel kann man in Briefen oder Bewerbungen \faSkype für seinen Skype-Nicknamen verwenden.


In ConTeXt MKIV

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\usesymbols[fontawesome]
\setupsymbolset[fontawesome]
\starttext
\symbol[eye]
\stoptext
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ausgabe ist die gleiche.

Permanenter link

beantwortet 01 Sep '16, 11:38

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

bearbeitet 01 Sep '16, 11:43

Ja, da sind schicke und nützliche Symbole dabei. Was ich allerdings gerade versuche ist, eine Word-Vorlage auf (Lua)LaTeX zu portieren und dabei wird das ausgefüllte Viereck als item bullet verwendet. Aber sonst gebe ich dir Recht, fontawesome ist sehr viel schöner.

(01 Sep '16, 11:51) ErnstZ
(01 Sep '16, 11:55) Henri

Wingdings und ähnliche Schriften sind nicht unicode kodiert, da scheitert ein normales char oft. Du kannst aber die Glyphen über den Index erreichen (der Code ist eine Kombination von http://tex.stackexchange.com/a/37418/2388 und http://tex.stackexchange.com/a/211619/2388

Open in Online-Editor
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{fontspec,ifthen}
\usepackage{luacode} % provides 'luacode' environment
\begin{luacode}
function LuaTeXglyph(charNo)
local fontNo=font.current()
local f=font.getfont(fontNo)
local i
local v
local found=false
for i,v in pairs(f.characters) do
if v.index == charNo
then
tex.print( '\\char '..i..' ' )
found=true
break
end
end
if not found
then
tex.error( 'font has no glyph '..charNo )
end
end
\end{luacode}
\newcommand*{\LuaTeXglyph}[1]{%
\directlua{LuaTeXglyph(#1)}
}
\newfontface\wingdingsfont{wingdings}
\begin{document}%
{\wingdingsfont\LuaTeXglyph{132}}
\newcounter{glyphcount}
\setcounter{glyphcount}{0}
\whiledo
{\value{glyphcount}<225}
{\arabic{glyphcount}:~%
{\wingdingsfont\LuaTeXglyph{\the\value{glyphcount}}}\quad
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

Permanenter link

beantwortet 01 Sep '16, 16:16

Ulrike%20Fischer's gravatar image

Ulrike Fischer
3.6k23
Akzeptiert-Rate: 52%

Danke für diese auch sehr schöne Lösung!

(01 Sep '16, 19:05) ErnstZ
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×49
×29
×27
×10

gestellte Frage: 01 Sep '16, 10:53

Frage wurde gesehen: 11,735 Mal

zuletzt geändert: 01 Sep '16, 19:05