我想创建一个 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}