Ich möchte das Symbol eines Quadrats in meinen Text einfügen. Das Einfügen über das Menü: Einfügen-> Sonderzeichen -> Quadrat (25A2) funktioniert in meiner Lyx-Datei, aber die Darstellung als PDF funktioniert nicht. Ich erhalte: Sie können eine Definition angeben mit
\DeclareUnicodeCharacter
Ich habe versucht, den Befehl hinzuzufügen:
\DeclareUnicodeCharacter{25A2}{$\square$}
in der Präambel, aber es funktioniert nicht. Ich erhalte die Meldung „undefinierte Steuersequenz“. Offensichtlich \square
ist der Name nicht korrekt.
Irgendwelche Hinweise?
Danke p.
Antwort1
Schritt 1
Document→ Settings...→ Fonts
→ ☑ Use non-TeX fonts (via XeTeX\LuaTeX)
→
→ Roman:
DejaVu Serif(oder ein anderes mit dem Glyph) →
Close
Schritt 2
Insert→ Special Character→ Symbols...
→Category:
Geometric Shapes
→ Wählen Sie das 3. Symbol ( U+25A2
) →
OK
Oder alternativunter Linux: Ctrl+ Shift+ u, dann eingeben 25a2
(Dies ist keine LyX-spezifische Methode. Für andere Betriebssysteme muss eine ähnliche Methode zum Eingeben von Unicode-Zeichen in einem beliebigen Programm vorhanden sein).
Dies sollte in jedem Fall diesen kompilierbaren Code erzeugen, der ein ▢ anzeigt und mit einer neuen Datei beginnt:
%% LyX 2.3.7 created this file. For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{DejaVu Serif}
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\begin{document}
▢
\end{document}
Wenn Sie dieses Symbol als mathematischen Code markieren, lädt Lyx automatisch den Einfügevorgang amstext
und eine Makrodefinition, \lyxmathsym{▢}
die beim Einfügen des Symbols bereits im mathematischen Modus verwendet wird, \text{▢}
im PDF sieht das Symbol jedoch genauso aus.