Re: [NTG-context] Page Numbering using IncludePicture from simple slides

2012-04-24 Thread Steffen Fritzsche
Hi Aidtyam,

I don't need the full stepping code ... at least not now ;)

Your advice just to decrement the page counter works just fine for me and it's 
so simple I'm wondering why I could think of that myself.

Thanks for your help and your work on simpleslides!

Steffen


Am 24.04.2012 um 01:22 schrieb Aditya Mahajan:

 On Mon, 23 Apr 2012, Steffen Fritzsche wrote:
 
 Hi,
 
 I love the IncludePicture command from simple slides but now I've got a 
 picture which I want to show stepwise. Therefore I created two pictures a 
 simplified version and the full version. I just place them right one after 
 the other.
 
 Now it would be perfect if I could force context not to increase the page 
 number counter for the second image because in my handout I will only 
 include the full picture and at the moment the additional slide is messing 
 up my page numbers.
 
 Any suggestions?
 
 I just manually decrement the userpage. Below is the current version of my 
 experimental stepping macros.
 
 \startmodule complexslides-step-yes
 \unprotect
 
 % This module defines two macros:
 % \ONLT{count}{...} which displays text on a particular page
 % \STEP{count}{...} which displays text from a particular page
 % There is also \StartStep {count} ... \StopStep and
 % \StartOnly {count} ... \StopOnly version.
 
 % Everything must be nested in a \StartStepping {iterations} ... \StopStepping
 
 \def\complexslides_only#1{\csname complexslides_steps_only_#1\endcsname}
 \def\complexslides_step#1{\csname complexslides_steps_step_#1\endcsname}
 
 \def\StartStep#1#2\StopStep{\complexslides_step{#1}{#2}}
 \def\StartOnly#1#2\StopOnly{\complexslides_only{#1}{#2}}
 
 \long\def\gobble#1{}
 \long\def\oneofone#1{#1}
 
 % TODO: Allow nesting of \StartStepping ... \StopStepping
 
 \def\StartStepping#1#2\StopStepping%
  
 {\dorecurse{#1}{\long\setvalue{complexslides_steps_step_\recurselevel}{\gobble}}%
   
 \dorecurse{#1}{\long\setvalue{complexslides_steps_only_\recurselevel}{\gobble}}%
   \pushmacro\ONLY
   \pushmacro\STEP
   \def\ONLY{\complexslides_only}%
   \def\STEP{\complexslides_step}%
   \dorecurse{#1}{%
   \edef\currentStepLevel{\recurselevel}%
   \long\setvalue{complexslides_steps_step_\currentStepLevel}{\oneofone}%
   \long\setvalue{complexslides_steps_only_\currentStepLevel}{\oneofone}%
   #2%
   \setvalue{complexslides_steps_only_\currentStepLevel}{\gobble}%
   \page\decrementnumber[userpage]}%
   \incrementnumber[userpage]%
   \popmacro\ONLY
   \popmacro\STEP
  }
 
 \def\doifStepelse%
{\doifelse\currentStepLevel}
 
 % To be used in a group
 \unexpanded\def\disablesteps
{\def\complexslides_only##1{\gobble}% ##2
 \def\complexslides_step##1{\oneofone}%##2
}
 
 \unexpanded\def\SetStep#1#2% i of n

 {\dorecurse{#2}{\long\setvalue{complexslides_steps_step_\recurselevel}{\gobble}}%
 
 \dorecurse{#2}{\long\setvalue{complexslides_steps_only_\recurselevel}{\gobble}}%
 \edef\currentStepLevel{#1}%
 \long\setvalue{complexslides_steps_step_\currentStepLevel}{\oneofone}%
 \long\setvalue{complexslides_steps_only_\currentStepLevel}{\oneofone}%
}
 
 \protect
 \stopmodule
 
 ___
 If your question is of interest to others as well, please add an entry to the 
 Wiki!
 
 maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
 webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
 archive  : http://foundry.supelec.fr/projects/contextrev/
 wiki : http://contextgarden.net
 ___
 



smime.p7s
Description: S/MIME cryptographic signature
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] Page Numbering using IncludePicture from simple slides

2012-04-23 Thread Aditya Mahajan
On Mon, 23 Apr 2012, Steffen Fritzsche wrote:

 Hi,

 I love the IncludePicture command from simple slides but now I've got a 
 picture which I want to show stepwise. Therefore I created two pictures a 
 simplified version and the full version. I just place them right one after 
 the other.

 Now it would be perfect if I could force context not to increase the page 
 number counter for the second image because in my handout I will only include 
 the full picture and at the moment the additional slide is messing up my page 
 numbers.

 Any suggestions?

I just manually decrement the userpage. Below is the current version of my 
experimental stepping macros.

\startmodule complexslides-step-yes
\unprotect

% This module defines two macros:
% \ONLT{count}{...} which displays text on a particular page
% \STEP{count}{...} which displays text from a particular page
% There is also \StartStep {count} ... \StopStep and
% \StartOnly {count} ... \StopOnly version.

% Everything must be nested in a \StartStepping {iterations} ... \StopStepping

\def\complexslides_only#1{\csname complexslides_steps_only_#1\endcsname}
\def\complexslides_step#1{\csname complexslides_steps_step_#1\endcsname}

\def\StartStep#1#2\StopStep{\complexslides_step{#1}{#2}}
\def\StartOnly#1#2\StopOnly{\complexslides_only{#1}{#2}}

\long\def\gobble#1{}
\long\def\oneofone#1{#1}

% TODO: Allow nesting of \StartStepping ... \StopStepping

\def\StartStepping#1#2\StopStepping%
  
{\dorecurse{#1}{\long\setvalue{complexslides_steps_step_\recurselevel}{\gobble}}%
   
\dorecurse{#1}{\long\setvalue{complexslides_steps_only_\recurselevel}{\gobble}}%
   \pushmacro\ONLY
   \pushmacro\STEP
   \def\ONLY{\complexslides_only}%
   \def\STEP{\complexslides_step}%
   \dorecurse{#1}{%
   \edef\currentStepLevel{\recurselevel}%
   \long\setvalue{complexslides_steps_step_\currentStepLevel}{\oneofone}%
   \long\setvalue{complexslides_steps_only_\currentStepLevel}{\oneofone}%
   #2%
   \setvalue{complexslides_steps_only_\currentStepLevel}{\gobble}%
   \page\decrementnumber[userpage]}%
   \incrementnumber[userpage]%
   \popmacro\ONLY
   \popmacro\STEP
  }

\def\doifStepelse%
{\doifelse\currentStepLevel}

% To be used in a group
\unexpanded\def\disablesteps
{\def\complexslides_only##1{\gobble}% ##2
 \def\complexslides_step##1{\oneofone}%##2
}

\unexpanded\def\SetStep#1#2% i of n

{\dorecurse{#2}{\long\setvalue{complexslides_steps_step_\recurselevel}{\gobble}}%
 
\dorecurse{#2}{\long\setvalue{complexslides_steps_only_\recurselevel}{\gobble}}%
 \edef\currentStepLevel{#1}%
 \long\setvalue{complexslides_steps_step_\currentStepLevel}{\oneofone}%
 \long\setvalue{complexslides_steps_only_\currentStepLevel}{\oneofone}%
}

\protect
\stopmodule

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___