
2 つの文字が誤って使用されている問題を説明しているため、Unicode の「増分」∆ をドキュメントに挿入しようとしています。
2 番目の入力パラメータがわからないため、MWE が動作しません\DeclareUnicodeCharacter
。`inputenc' のドキュメントはまったく情報がありません。独自のマクロ名を割り当てたつもりでしたが、どうやら違うようです。
私の大学の論文フォーマットの .sty ドキュメントには次の行があります:
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
\ProvidesClass{ecsthesis}[2003/25/04 v1.6 LaTeX document class]
\def\baseclass{book}
だから私はそのクラスに基づいたフォントを使用していると仮定します(画面上では本文のフォントはのように12ポイントのTimes Roman)
これが私の (動作しない) MWE です。Unicle +2206 文字をどのように定義しますか?
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}
答え1
stix フォントには \increment シンボルがあります。\DeclareUnicodeCommand は実際には必要ありません。\increment
なくても動作します。\DeclareUnicodeCommand
ソースに直接 ∆ を挿入することしかできません。
\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}
答え2
pdflatex (またはlatex) を使用していますが、これは256文字のエンコーディングに制限されているため、一般的にUnicodeコードは出力に表示されません。そのため、U+0394とU+2206の両方をマッピングする必要があります\Delta
(これは実際にはOT1エンコードされたローマ字フォントの文字1です)
unicode-math
Unicode TeXでパッケージを使用する場合、これは別の文字であり、次のように定義されます。\increment