![在我的 lyx 檔案中插入符號](https://rvso.com/image/476257/%E5%9C%A8%E6%88%91%E7%9A%84%20lyx%20%E6%AA%94%E6%A1%88%E4%B8%AD%E6%8F%92%E5%85%A5%E7%AC%A6%E8%99%9F.png)
我會在文字中插入正方形符號。從選單插入:插入->特殊字元->正方形(25A2)在我的lyx檔案中有效,但渲染為pdf不起作用。我得到:您可以提供一個定義
\DeclareUnicodeCharacter
我嘗試添加命令:
\DeclareUnicodeCharacter{25A2}{$\square$}
在序言中,但它不起作用。我得到“未定義的控制序列”。顯然這個名字\square
是不正確的。
有什麼提示嗎?
謝謝你。
答案1
步驟1
Document→ Settings...→ Fonts
→ ☑ Use non-TeX fonts (via XeTeX\LuaTeX)
→
→ Roman:
DejaVu Serif(或其他帶有字形的東西)→
Close
設定2
Insert→ Special Character→ Symbols...
→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{▢}