auctex-devel
[Top][All Lists]

## Re: Macro to exclude from filling

 From: Ikumi Keita Subject: Re: Macro to exclude from filling Date: Sun, 21 Nov 2021 17:20:58 +0900

>>>>> Arash Esbati <arash@gnu.org> writes:
> The corresponding macro in tab-like environments is called
> \tabularnewline.  Try:
> \documentclass{article}
> \begin{document}
> \begin{tabular}{ccc}
>   ab & cd & ef \\
>   gh & ij & kl \tabularnewline
>   mn & op & qr
> \end{tabular}
> \end{document}

Oh, I didn't know \tabularnewline. Thanks.

> I think we should treat \tabularnewline like \\ and \newline and
> \linebreak like \par.  Does it make sense?

Well, I'm still not sure the reason why \par and \\ are treated
specially, so I can't provide reliable answer for \\ v.s. \newline and
\tabularnewline. (Maybe Ralf has answer.)

With respect to \par v.s. \linebreak, I guess that the reason why \par
is exceptional is that \par is supposed to end a paragraph and usually
comes at the end of line, without a following empty line. Emacs built-in
facility to recognize paragraphs (namely, paragraph-start' and
paragraph-separate') cannot deal with such construct, so
`LaTeX-fill-region-as-paragraph' pays special attention to it, I think.

On the other hands, \linebreak just tells LaTeX that "I ask (or allow,
depending on the value of its optional argument) to break line here" and
does not mean the end of the paragraph.

Thus I don't think it's reasonable to treat \linebreak like \par.

>> On the other hands, it may be make sense to include lines ending with
>> \\ in filling outside such environments.

> You mean check the current environment every time during filling?

That's the reason I inserted "may" ;-)

Regards,
Ikumi Keita

reply via email to