我尝试过使用\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: $