![lyxファイルにシンボルを挿入する](https://rvso.com/image/476257/lyx%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B.png)
テキストに四角形の記号を挿入したいのですが、メニューから挿入->特殊文字->四角形(25A2)と入力すると、lyxファイルでは機能しますが、pdfとしてレンダリングすると機能しません。次のようなメッセージが表示されます。
\DeclareUnicodeCharacter
次のコマンドを追加してみました:
\DeclareUnicodeCharacter{25A2}{$\square$}
プリアンブルに書いてありますが、動作しません。「未定義の制御シーケンス」というメッセージが表示されます。明らかに名前が\square
正しくありません。
何かヒントはありますか?
ありがとうp。
答え1
ステップ1
Document→ Settings...→ Fonts
→ ☑ Use non-TeX fonts (via XeTeX\LuaTeX)
→
→ Roman:
DejaVu Serif(またはグリフを含む他のもの) →
Close
セット2
Insert→ Special Character→ Symbols...
→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{▢}