`\@doendpe` 的作用机制

发布于 2025-09-14 18:31:02

注意到代码

\documentclass{article}
\usepackage{showframe}
\newenvironment{abc}{\par}{\par}
\begin{document}
\makeatletter
text1\par
text2\@doendpe
\begin{abc}
abc
\end{abc}
text4\par
text5
\end{document}

的结果为
image.png
\@doendpe在其后的第二个\par中生效。

如何让\@doendpe之后的第一个\par不缩进而不是第二个?(也可以用其他命令达到这个效果,但不要用空行解决)

查看更多

关注者
0
被浏览
86
雾月
雾月 21小时前
这家伙很懒,什么也没写!
\documentclass{article}
\usepackage{showframe}
\newenvironment{abc}{\par}{\par}
\newcommand\NoindentNextPara{\AddToHookNext{para/begin}{\OmitIndent}}
\begin{document}
text1\par
text2\NoindentNextPara
\begin{abc}
abc
\end{abc}
text4\par
text5
\end{document}

image.png

2 个回答
其实有点卡
其实有点卡 21小时前
这家伙很懒,什么也没写!

雾月出手,答案我有(大哭

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览