从字符串中删除 \par

从字符串中删除 \par

我需要在书的各个地方放置一个字符串。此字符串存储在一个宏中

\newcommand{\subtitle}[1]{%
\newcommand{\thesubtitle}{#1}
}

\subtitle{The quite long \par subtitle}

长字幕应该使用 分割封面\par。但在其他地方,字幕应该在一行中。有没有办法从输入字符串中删除这个\par或等效内容以存储在另一个宏中。\\

答案1

如下定义

{\def\par{\unskip\space\ignorespaces}\thesubtitle}

应该可以。这当然不会删除标记\par,但这对于将文本变成单个段落的既定目标而言并不是必需的。

相关内容