gpt4 book ai didi

LaTeX:\newenvironment 只有一个可选参数(并且没有强制性)

转载 作者:行者123 更新时间:2023-12-02 08:56:26 34 4
gpt4 key购买 nike


我尝试在一个类中设置一个新环境,该类只接受一个可选参数,或者不接受任何参数。

这将像这样使用:

\begin{myEnv}          -->  "Label:"  

\begin{myEnv}[myLabel] -->  "Label: myLabel"

我尝试用基本的宏来定义这个环境。我宁愿不使用 xparse 包。

我发现了几个带有可选参数和强制参数的\newenvironment 示例。但我不需要强制性论证!

有没有办法用\newenvironment 或\def 宏来做到这一点?

最佳答案

没问题,只需用一个参数声明环境,并将其设为可选:

\documentclass{minimal}
\newenvironment*{myEnv}[1][]{%
Label: #1%
\par
\ignorespaces
}{%
\par
end%
\par
\ignorespacesafterend
}
\begin{document}
\begin{myEnv}
abc
\end{myEnv}
\begin{myEnv}[myLabel]
abc
\end{myEnv}
\end{document}

关于LaTeX:\newenvironment 只有一个可选参数(并且没有强制性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4489489/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com