我有一个命令\wvDeductj
,其中一行开头包含一些文本。
和
\wvDeductj{This} Text
打印Text
在 旁边This
。
在不引入空行的情况下在下一行写入文本的步骤是什么?
\wvDeductj{This}
Text
有人会改变\wvDeductj
或者做其他事吗Text
?
\documentclass[a4paper,12pt]{article}
\usepackage{xcolor}
\ExplSyntaxOn
\NewDocumentCommand \wvDeductj {O{orange}om}
{
\IfNoValueTF{#2}
{
\bgroup\par\setlength{\parindent}{0cm}
\color{#1}#3\egroup\hspace{5mm}
}
{
\bgroup\par\setlength{\parindent}{0cm}
\color[#1]{#2}#3\egroup\hspace{5mm}
}
}
\ExplSyntaxOff
\begin{document}
\wvDeductj{This} Something Something
\wvDeductj{That}
Something Something
\end{document}
答案1
我想补充一下\par\noindent
。
\documentclass[a4paper,12pt]{article}
\usepackage{xcolor}
\ExplSyntaxOn
\NewDocumentCommand \wvDeductj {O{orange}om}
{
\par\noindent
\IfNoValueTF{#2}
{
\textcolor{#1}{#3}
}
{
\textcolor[#1]{#2}{#3}
}
\par\nopagebreak\noindent\ignorespaces
}
\ExplSyntaxOff
\begin{document}
\wvDeductj{This} Something Something
\wvDeductj{That}
Something Something
\end{document}
\wvDeduct{...}
请注意,文本与文本之间不允许有空行,否则会产生缩进。