避免文档中有空白行

避免文档中有空白行

我有一个命令\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{...}请注意,文本与文本之间不允许有空行,否则会产生缩进。

在此处输入图片描述

相关内容