minted python 中的 Unicode 字符和下标

minted python 中的 Unicode 字符和下标

使用 Sympy 并打印,我得到了如下所示的 Unicode 字符。我试图在 minted 中显示它们。我尝试使用创建单个字符新unicode字符。这似乎适用于π,但下标不适用:我得到以下输出

在此处输入图片描述

我的代码:

\documentclass{article}
\usepackage[utf8]{inputenc}


\usepackage{newunicodechar}

\newunicodechar{π}{\pi}

\newunicodechar{₀}{\ensuremath{{}_{0}}}

\newunicodechar{₁}{\ensuremath{{}_{1}}}

...

\usepackage{minted}

\begin{document}

\begin{minted}{python}

π₀, π₁, t₁

\end{minted}

\end{document}

答案1

你忘记了 π 的数学模式(下标没有问题)

\documentclass{article}


\usepackage{newunicodechar}

\newunicodechar{π}{\ensuremath{\pi}}

\newunicodechar{₀}{\ensuremath{{}_{0}}}

\newunicodechar{₁}{\ensuremath{{}_{1}}}


\usepackage{minted}

\begin{document}

\begin{minted}{python}

π₀, π₁, t₁

\end{minted}

\end{document}

在此处输入图片描述

红色框不是 tex 问题,pygments 在此上下文中将它们设置为 python 错误。

相关内容