在我的 lyx 檔案中插入符號

在我的 lyx 檔案中插入符號

我會在文字中插入正方形符號。從選單插入:插入->特殊字元->正方形(25A2)在我的lyx檔案中有效,但渲染為pdf不起作用。我得到:您可以提供一個定義 \DeclareUnicodeCharacter

我嘗試添加命令:

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

在序言中,但它不起作用。我得到“未定義的控制序列”。顯然這個名字\square是不正確的。

有什麼提示嗎?

謝謝你。

答案1

步驟1

DocumentSettings...Fonts

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

Roman: DejaVu Serif(或其他帶有字形的東西)→

Close

設定2

InsertSpecial CharacterSymbols...

Category:Geometric Shapes

→ 選擇第三個符號 ( U+25A2) →

OK

或者也可以在Linux中: Ctrl+ Shift+ u,然後鍵入25a2(這不是 LyX 特定的方法。對於其他作業系統,必須使用類似的方法在任何程式中輸入 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{▢}

相關內容