如何知道当前位置后面是一个\begin{环境}还是其他内容

2020-11-03 22:08发布

## 编译环境 Tex发行版 * [ ] TexLive `2019` ## 我的问题 在我的模板中需要marginnote[我的列表嵌套用marginnote问题](https://wenda.l...

## 编译环境 Tex发行版 * [ ] TexLive `2019` ## 我的问题 在我的模板中需要marginnote[我的列表嵌套用marginnote问题](https://wenda.latexstudio.net/q-2638.html "我的列表嵌套的"),但当出现列表嵌套时会多出一个空行,这属于列表嵌套的正常状态,于是我想要在marginnote这个位置判断后面是一个\begin{环境}还是其他内容,如果是·`\begin`执行`\a`否则执行`\b`· 我试图用`\futurelet`做判断,但由于`\begin`命令比较特殊,未能成功 ```tex \def\beforeID{\futurelet\nextMacro\waitIDAux} \def\waitIDAux{\ifx\nextMacro\begin \a\else \b\fi} ``` 不知道有什么好的办法没有,望赐教。
1条回答
zlter.w
2020-11-04 21:40
可以看看 etoolbox 宏包,有你想要的方法。

一周热门 更多>