如何在 Latex-Example-typesetting 包中使用天城文

如何在 Latex-Example-typesetting 包中使用天城文

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

在此处输入图片描述

相关内容