Unicode-Inkrementzeichen einfügen

Unicode-Inkrementzeichen einfügen

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 \DeclareUnicodeCharacterEingabeparameter 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, \incrementfunktioniert auch ohne. \DeclareUnicodeCommandermö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}

Bildbeschreibung hier eingeben

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-mathein Paket mit einem Unicode-TeX verwenden, ist dies ein separates Zeichen und definiert als\increment

verwandte Informationen