Richard Heck wrote:
> Jean-Marc Lasgouttes wrote:
>   
>> Richard> One question is how spacing and alignment should be handled
>> Richard> in commands that have moving arguments. The existing code is
>> Richard> inconsistent: \begin{onehalfspacing}
>> Richard> \section{\protect\begin{flushright}Section
>> Richard> Name\protect\end{flushright}} \end{onehalfspacing} So the
>> Richard> alignment goes with the argument, the spacing outside it. My
>> Richard> view is that both should go outside, lest the user get an odd
>> Richard> surprise in the table of contents and page headings. 
>>
>> Putting the outside seems reasonable. But I do not see why you should
>> do something different for commands with moving arguments and without.
>> I am opposed to this approach.
>>     
> You have to put it inside in some cases, for example, with \items. [SNIP]
>   
And I should add that inside is what one would normally want. Otherwise,
an attempt to set flushleft could be over-ridden by commands in
\begin{}. So inside is definitely the default.

So, again, there are three options:
  1. Inside in some cases, outside in others.
This may seem ugly, but it works, and in fact the code isn't ugly.
  2. Inside in all cases.
This is simple but doesn't work as less experienced users will expect.
  3. Inside in all cases, but prohibit customization in some cases.
These cases will include moving arguments, and possibly more, but may
frustrate those same users.

Richard




-- 
==================================================================
Richard G Heck, Jr
Professor of Philosophy
Brown University
http://frege.brown.edu/heck/
==================================================================
Get my public key from http://sks.keyserver.penguin.de
Hash: 0x1DE91F1E66FFBDEC
Learn how to sign your email using Thunderbird and GnuPG at:
http://dudu.dyn.2-h.org/nist/gpg-enigmail-howto

Reply via email to