lyxファイルにシンボルを挿入する

lyxファイルにシンボルを挿入する

テキストに四角形の記号を挿入したいのですが、メニューから挿入->特殊文字->四角形(25A2)と入力すると、lyxファイルでは機能しますが、pdfとしてレンダリングすると機能しません。次のようなメッセージが表示されます。 \DeclareUnicodeCharacter

次のコマンドを追加してみました:

\DeclareUnicodeCharacter{25A2}{$\square$}

プリアンブルに書いてありますが、動作しません。「未定義の制御シーケンス」というメッセージが表示されます。明らかに名前が\square正しくありません。

何かヒントはありますか?

ありがとうp。

答え1

ステップ1

DocumentSettings...Fonts

☑ Use non-TeX fonts (via XeTeX\LuaTeX)

Roman: DejaVu Serif(またはグリフを含む他のもの) →

Close

セット2

InsertSpecial CharacterSymbols...

Category:Geometric Shapes

→ 3番目のシンボル(U+25A2)を選択 →

OK

あるいはLinuxの場合: Ctrl+ Shift+uと入力し、次に入力します25a2(これは LyX 固有の方法ではありません。他の OS の場合は、任意のプログラムで Unicode 文字を入力するための同様の方法が必要です)。

いずれにしても、新しいファイルから始まる、▢ を表示する次のコンパイル可能なコードが生成されます。

%% 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}

この記号を数式コードとしてマークすると、Lyx は挿入を自動的に読み込み、数式モードで既に使用されている記号を挿入するときにamstext使用するマクロ定義を使用しますが、PDF では記号はまったく同じに見えます。\lyxmathsym{▢}\text{▢}

関連情報