![如何在 Latex-Example-typesetting 包中使用天城文](https://linux22.com/image/468474/%E5%A6%82%E4%BD%95%E5%9C%A8%20Latex-Example-typesetting%20%E5%8C%85%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%A4%A9%E5%9F%8E%E6%96%87.png)
我想创建一个 LaTeX 文件来展示 LaTeX 代码的工作原理。因此,我想展示 LaTeX 代码以及运行代码后的输出。在代码示例中,我想使用一些梵文文本。例如。
\begin{enumerate}
\item एक
\item दोन
\end{enumerate}
我尝试过 Latex-Example-typesetting 包,如 fancyvrb、fancyvrb-ex、showexpl 和 cnltx。但除了 fancyvrb-ex,我没有得到预期的输出。使用 fancyvrb-ex 时,梵文文本也不会出现在代码部分。它的输出显示正确,如下图所示。
有什么方法可以让天城文同时显示在代码部分和输出部分?
我的 MWE 如下
\documentclass{article}
\usepackage{marathi} % To show Marathi text with Devanagari Script.
\usepackage{fancyvrb-ex}
\begin{document}
\begin{Example}[frame=single]
\begin{enumerate}
\item एक
\item दोन
\end{enumerate}
\end{Example}
\end{document}
答案1
您需要设置一个可以处理梵文的打字机字体。这里我只是复制了您的包使用的字体,但也许您知道更好的字体:
\documentclass{article}
\usepackage{marathi} % To show Marathi text with Devanagari Script.
\usepackage{fancyvrb-ex}
\setmonofont[% typewriter font
Script=Devanagari,%
Renderer=Harfbuzz,%
Language=Marathi%
]%
{Shobhika}
\begin{document}
\begin{Example}[frame=single]
\begin{enumerate}
\item एक
\item दोन
\end{enumerate}
\end{Example}
\end{document}