如何在 Overleaf 中插入 Unicode,就像在 TexStudio 中一样?

如何在 Overleaf 中插入 Unicode,就像在 TexStudio 中一样?

在 TexStudio 中我只需单击编辑 => 插入 Unicode 字符即可获得 0x....,然后填写 03D8 即可获得 0x03D8,然后进行编译,即可获得古希腊语 Koppa。类似地,0x2289 给我的符号不是超集。我该如何在 Overleaf 中以类似的方式插入 Unicode?使用的是 Lualatex,因此只要正确输入 Unicode,编译就应该成功。

编辑-无法编译的mwe:

\documentclass{article}
\usepackage[T1]{fontenc}


\usepackage[greek,english]{babel}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{mathtools}
\begin{document}


0x03D8

0x2289


\end{document}

答案1

该示例似乎与标题中的问题完全无关,因为发布的文档在任何 tex 系统中都会以相同的方式工作,因此它在 texstudio 和 overleaf 中的行为不会有所不同......

你可以做

\documentclass{article}
% No!!! don't use 8-bit fonts with unicode engines \usepackage[T1]{fontenc}


\usepackage[greek,english]{babel}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{mathtools}
\begin{document}


0x03D8 [^^^^03d8] or [Ϙ] or [\symbol{"03D8}]

0x2289 [^^^^2289] or [⊉] or [\symbol{"2289}]


\end{document}

生成日志

Missing character: There is no Ϙ (U+03D8) in font [lmroman10-regular]:+tlig;!
Missing character: There is no Ϙ (U+03D8) in font [lmroman10-regular]:+tlig;!
Missing character: There is no Ϙ (U+03D8) in font [lmroman10-regular]:+tlig;!
Missing character: There is no ⊉ (U+2289) in font [lmroman10-regular]:+tlig;!
Missing character: There is no ⊉ (U+2289) in font [lmroman10-regular]:+tlig;!
Missing character: There is no ⊉ (U+2289) in font [lmroman10-regular]:+tlig;!

因为拉丁现代没有数学或希腊语。

然而选择合适的字体...

在此处输入图片描述

\documentclass{article}
% No!!! don't use 8-bit fonts with unicode engines \usepackage[T1]{fontenc}

\usepackage{unicode-math}
\setmainfont{Noto Serif}
\setmathfont{TeX Gyre Termes Math}

\usepackage[greek,english]{babel}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{mathtools}
\begin{document}


0x03D8 [^^^^03d8] or [Ϙ] or [\symbol{"03D8}]

0x2289 $[^^^^2289]$ or $[⊉]$ or $[\symbol{"2289}]$


\end{document}

相关内容