Class LaTeX:\newenvironment,只有一个可选参数(且无强制参数)
Class LaTeX:\newenvironment,只有一个可选参数(且无强制参数),class,latex,option,newenvironment,Class,Latex,Option,Newenvironment,我试图在一个类中设置一个新环境,该类只接受一个可选参数,或者不接受任何可选参数 这将像这样使用: \begin{myEnv} --> "Label:" 或 我试图用基本宏定义这个环境。我宁愿不使用xparse包 我发现了几个\newenvironment示例,其中包含一个可选参数和一个强制参数。但我不需要强制性的论点 有没有办法使用\newenvironment或\def宏来执行此操作?没问题,只需使用一个参数声明环境,并将其设置为可选: \documentcla
我试图在一个类中设置一个新环境,该类只接受一个可选参数,或者不接受任何可选参数 这将像这样使用:
\begin{myEnv} --> "Label:"
或
我试图用基本宏定义这个环境。我宁愿不使用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}
你可以在网上找到一个完整的社区,那里没有太小的TeX相关问题。
\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}