[OS X TeX] Two issues -- need help

Claus Gerhardt gerhardt at math.uni-heidelberg.de
Sun Aug 7 20:27:58 EDT 2005


For labelling and referencing I use

\newcommand{\lab}[1]{\label{B:#1}}
\newcommand{\rb}[1]{Example~\ref{B:#1}}

Claus


On Aug 8, 2005, at 2:18, Claus Gerhardt wrote:

> I would recommend to define a \newtheorem "example", then you don't  
> have to worry about numbering. Here are the definitions I use with  
> amsmath - insert your own spaces.
>
> Claus
>
> \newtheoremstyle{normal}% name
>   {\cba}%      Space above, empty = `usual value'
>   {\cba}%      Space below
>   {}% Body font
>   {\thmskip}%Indent amount (empty = no indent, \parindent = para  
> indent)
>   {\bfseries}% Thm head font
>   {.}%        Punctuation after thm head
>   {\hsk}%     Space after thm head: " " = normal interword space;
>         %       \newline = linebreak
>   {}% Thm head spec
> %
>
> %\swapnumbers
> \theoremstyle{normal}
> %\newtheorem{abschnitt}[subsection]
> \newtheorem{rem}[subsection]{Remark}
> \newtheorem{definition}[subsection]{Definition}
> \newtheorem{example}[subsection]{Example}
> \newtheorem{examples}[subsection]{Examples}
> \newtheorem{ex}[subsection]{Exercise}
> \newtheorem{note}[subsection]{}
> \newtheorem{axiom}[subsection]{Axiom}
>
>
> On Aug 7, 2005, at 22:38, M. Tamer Özsu wrote:
>
>
>> Thanks much. I can't believe I missed the \refstepcounter.  
>> However, changing
>> \stepcounter to \refstepcounter as follows gives an error:
>>
>> \newcounter{exmp}[chapter]
>> \newcommand{\bex}{\renewcommand{\theexmp}{\refstepcounter{exmp} 
>> \thechapter.a
>> rabic{exmp}}\vspace{11pt}\par\noindent{\bf Example
>> \theexmp}\vspace{11pt}\par\noindent\begin{inpar}\parskip=2pt plus  
>> 0.5pt}
>>
>> However, if I do the following (pulling \refstepcounter{exmp} out  
>> of the
>> definition of \renewcommand)
>>
>> \newcounter{exmp}[chapter]
>> \newcommand{\bex}{\refstepcounter{exmp}\renewcommand{\theexmp} 
>> {\thechapter.\
>> arabic{exmp}}\vspace{11pt}\par\noindent{\bf Example
>> \theexmp}\vspace{11pt}\par\noindent\begin{inpar}\parskip=2pt plus  
>> 0.5pt}
>>
>> works without giving an error, assigns the correct example number,  
>> but the
>> first \ref gives only the value of the example number, without the  
>> chapter
>> prefix, i.e.,
>>
>> \bex\label{ex1}
>> ...
>> \eex
>>
>> generates (correctly)
>>     Example 4.1 ...
>>
>> but "In Example \ref{ex1}" generates
>>
>>     In Example 1
>>
>> References to subsequent examples work properly, i.e., I do get
>>
>>     Example 4.2 ...
>>
>>     In Example 4.2
>>
>> Any further suggestions would be very much appreciated.
>> -- 
>> M. Tamer Ozsu
>> University of Waterloo
>>
>>
>>
>>
>>> From: Ross Moore <ross at ics.mq.edu.au>
>>> Reply-To: TeX on Mac OS X Mailing List <MacOSX- 
>>> TeX at email.esm.psu.edu>
>>> Date: Sun, 7 Aug 2005 17:40:10 +1000
>>> To: TeX on Mac OS X Mailing List <MacOSX-TeX at email.esm.psu.edu>
>>> Subject: Re: [OS X TeX] Two issues -- need help
>>>
>>>
>>> On 07/08/2005, at 3:49 AM, M. Tamer Özsu wrote:
>>>
>>>
>>>
>>>> ---
>>>> I wonder if someone can help me with two issues:
>>>>
>>>>
>>>
>>>
>>>
>>>> \newcounter{exmp}[chapter]
>>>> \newcommand{\bex}{\renewcommand{\theexmp}{\stepcounter{exmp}
>>>> \thechapter.\a
>>>> rabic{exmp}}\vspace{11pt}\par\noindent{\bf Example
>>>> \theexmp}\vspace{11pt}\par\noindent\begin{inpar}\parskip=2pt plus
>>>> 0.5pt}
>>>>
>>>> but this did not work either. The numbering is OK, but \ref{...}
>>>> simply
>>>> generates the number of the section within which the example  
>>>> occurs.
>>>>
>>>>
>>>
>>> Try using  \refstepcounter  instead of  \stepcounter .
>>>
>>>
>>>
>>>>
>>>> I would appreciate any help in changing the \bex definition so  
>>>> that it
>>>> generates the numbers prefixed with chapter numbers and also
>>>> handles the
>>>> references right.
>>>>
>>>>
>>>
>>>
>>> Hope this helps,
>>>
>>>      Ross Moore
>>>
>>>
>>>
>>>
>>>> Thanks for any suggestions.
>>>> -- 
>>>> M. Tamer Ozsu
>>>> University of Waterloo
>>>>
>>>>
>>>>
>>>
>>> -------------------------------------------------------------------- 
>>> ----
>>> Ross Moore                                          
>>> ross at maths.mq.edu.au
>>> Mathematics Department                             office: E7A-419
>>> Macquarie University                               tel: +61 +2  
>>> 9850 8955
>>> Sydney, Australia  2109                            fax: +61 +2  
>>> 9850 8114
>>> -------------------------------------------------------------------- 
>>> ----
>>>
>>>
>>> --------------------- 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>
>>>
>>>
>>>
>>
>>
>> --------------------- 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>
>>
>>
>>
>>
>
> --------------------- 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>
>
>
>

--------------------- 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>





More information about the MacOSX-TeX mailing list