我需要在书的各个地方放置一个字符串。此字符串存储在一个宏中
\newcommand{\subtitle}[1]{%
\newcommand{\thesubtitle}{#1}
}
\subtitle{The quite long \par subtitle}
长字幕应该使用 分割封面\par
。但在其他地方,字幕应该在一行中。有没有办法从输入字符串中删除这个\par
或等效内容以存储在另一个宏中。\\
答案1
如下定义
{\def\par{\unskip\space\ignorespaces}\thesubtitle}
应该可以。这当然不会删除标记\par
,但这对于将文本变成单个段落的既定目标而言并不是必需的。