我有兴趣在 LaTeX 中定义一个带有星号版本的新环境。该怎么做?
答案1
由于该\newenvironment
命令使用\csname
,因此您可以直接定义它。
\documentclass{article}
\newenvironment{test*}
{start}{end}
\begin{document}
\begin{test*}
hello
\end{test*}
\end{document}
你可以像在构造中一样使用任意字符组合(catcode 为 11 和 12)\csname...\endcsname
,
\documentclass{article}
\newenvironment{test123*}
{start}{end}
\begin{document}
\begin{test123*}
hello
\end{test123*}
\end{document}
如何使用带星号的命令由您决定。