
Ich versuche, das Unicode-Inkrement ∆ in mein Dokument einzufügen, während ich ein Problem mit der falschen Verwendung zweier Zeichen beschreibe.
Mein MWE funktioniert nicht, weil ich den zweiten \DeclareUnicodeCharacter
Eingabeparameter nicht herausfinden kann. Die Dokumentation für „inputenc“ ist völlig uninformativ. Ich war davon ausgegangen, dass ich meinen eigenen Makronamen zugewiesen habe, aber das scheint nicht der Fall zu sein.
Das .sty-Dokument für das Abschlussarbeitsformat meiner Uni enthält diese Zeilen:
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
\ProvidesClass{ecsthesis}[2003/25/04 v1.6 LaTeX document class]
\def\baseclass{book}
Ich gehe also davon aus, dass ich Schriftarten verwende, die auf dieser Klasse basieren (auf dem Bildschirm sieht die Schriftart des Fließtexts auswieeine 12pt Times Roman)
Hier ist mein (nicht funktionierendes) MWE. Wie definiere ich das Unicle +2206-Zeichen?
MWE:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
% fix use of delta character
\DeclareUnicodeCharacter{0394}{$\Delta$}
% fix use of increment character
\DeclareUnicodeCharacter{2206}{\Increment}
\begin{document}
The Capital Delta `$\Delta$' character (Unicode +0394) looks like,
but is not the same as, the Increment `\increment' character (Unicode +2206).
\end{document}
Antwort1
Die Stix-Schriftarten haben ein \increment-Symbol. Der \DeclareUnicodeCommand ist nicht wirklich notwendig, \increment
funktioniert auch ohne. \DeclareUnicodeCommand
ermöglicht Ihnen nur, ∆ direkt in die Quelle einzufügen:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{stix}
% fix use of increment character
\DeclareUnicodeCharacter{2206}{\increment}
\begin{document}
The Capital Delta `$\Delta$' character (Unicode +0394) looks like,
but is not the same as, the Increment $\increment ∆ $ character (Unicode +2206).
\end{document}
Antwort2
Sie verwenden pdflatex (oder latex), das auf 256 Zeichenkodierungen beschränkt ist, sodass Unicode-Codes im Allgemeinen nicht in der Ausgabe dargestellt werden. Sie sollten daher sowohl U+0394 als auch U+2206 zuordnen \Delta
(was eigentlich Zeichen 1 in der OT1-kodierten römischen Schriftart ist).
Wenn Sie unicode-math
ein Paket mit einem Unicode-TeX verwenden, ist dies ein separates Zeichen und definiert als\increment