XePersian 中的逐字对齐

XePersian 中的逐字对齐

使用 XePersian 包时,Verbatim 环境是右对齐的,所以我必须将其包装在latin环境中。所以我决定创建一个新的环境:

\newenvironment{faverbatim}
{\begin{latin}‎‎\begin{verbatim}‎}
{‎\end{verbatim}‎‎\end{latin}‎ }

不幸的是它会产生一个错误。

答案1

您不能在其他命令的参数中使用\begin{verbatim}\end{verbatim}(在本例中\newenvironment)。

该软件包\verbatim可以克服这个限制:

\usepackage{verbatim}
\newenvironment{faverbatim}
  {\latin\verbatim}
  {\endverbatim\endlatin}

请注意,应该使用命令的“内部”版本。

相关内容