# [OS X TeX] Off Topic: changing command behavior (legacy issue)

Francesco Costanzo costanzo at engr.psu.edu
Wed Sep 1 21:54:15 CEST 2004

Hi There:

I have a question concerning how to modify the behavior of a command I
have defined in a document I have written.

*PREMISE*
Currently, I have a command that works as follows:

\mycommand[option]{FirstArgument}{SecondArgument}

where SecondArgument' is a string that gets used as the argument of a
\label command.

*WHAT I WANT*
I would like to modify the behavior of \mycommand so that the following
two forms result in the same outcome:

form 1: \mycommand[option]{FirstArgument}{SecondArgument}

form 2: \mycommand[option]{FirstArgument}{\label{SecondArgument}}

In other words, if SecondArgument' is a string then behave as usual;
\label{SecondArgument}' then use as is (as opposed to doing
\label{\label{SecondArgument}}).

In case you are wondering as why I would want to do something like
this, let me just say that the problem concerns a book in two volumes
managed by various authors and some of them wish to use one form and
the command while others wish to use the other one (not to mention the
fact that there are about 1000 pages already written which I'd rather
not modify).

--
Francesco Costanzo
Associate Professor

Engineering  Science and  Mechanics  Department
The Pennsylvania State University
212 Earth and Engineering Sciences Bldg.
University Park, PA 16802-1401
USA

Phone:   (814)863-2030
Fax:     (814)863-7967
mailto:costanzo at engr.psu.edu
http://www.esm.psu.edu/HTMLs/Faculty/FCostanzo.html

--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>

`