如何在 TeX 源中使用 unicode 符号?

如何在 TeX 源中使用 unicode 符号?

我尝试过使用\usepackage[utf8]{inputenc},但是会引发错误:

Package inputenc Error: Unicode char µ (U+B5)
(inputenc)                not set up for use with LaTeX.

无论我做什么,源中的 unicode 字符要么不出现,要么不出现抛出错误。我想在源代码中同时使用俄语和数学符号。

我怎样才能做到这一点?

答案1

这可能会错过更复杂的场景,但是从这里

%%
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\DeclareUnicodeCharacter{B5}{\ifmmode\mu\else\textmu\fi}
%
% use http://shapecatcher.com/ to find the char
% or https://w3c.github.io/xml-entities/unicode-names.html

\begin{document}

This is a textmode µ and this a math mode one: $µ_µ$.

\end{document}

上面的输出

如果你不想定义所有内容,则需要切换到本机 unicode TeX 引擎,例如xelatex。如果您使用xelatex以下代码进行编译:

%%
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
%
% use http://shapecatcher.com/ to find the char
% or https://w3c.github.io/xml-entities/unicode-names.html

\begin{document}

Is the character ẁ used in some language?

This is a textmode µ and this a math mode one: $

相关内容