diff options
| author | Sebastian Kuhnert | 2009-07-13 13:50:09 +0000 |
|---|---|---|
| committer | Sebastian Kuhnert | 2009-07-13 13:50:09 +0000 |
| commit | 17a58e4027daa4d176be6edb73767ee942f20ce3 (patch) | |
| tree | aca844fef29b76c63a5cf6b602d4d1712bb7c571 | |
| parent | 9f1e037ff5af611f3abf38646ef40f00e267fb90 (diff) | |
| download | exercisesheets-17a58e4027daa4d176be6edb73767ee942f20ce3.tar.gz exercisesheets-17a58e4027daa4d176be6edb73767ee942f20ce3.tar.bz2 exercisesheets-17a58e4027daa4d176be6edb73767ee942f20ce3.zip | |
exercisesheets.sty: fix automatic title setting
| -rw-r--r-- | exercisesheets.sty | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/exercisesheets.sty b/exercisesheets.sty index 3d54984..7b3b5e6 100644 --- a/exercisesheets.sty +++ b/exercisesheets.sty @@ -303,11 +303,9 @@ \protected@write\@auxout{}{\string\gdef\string\exsh@title{\expandonce\exsh@title@new}}% } \AfterEndDocument{% - \ifthenelse{\NOT\equal{\exsh@title}{\exsh@title@new}}{% + \ifthenelse{\equal{\exsh@title}{\exsh@title@new}}{}{% \@latex@warning@no@line{Label(s) may have changed. Rerun to get cross-references right}% - }{% -% \ifthenelse }% } \AfterEndPreamble{% @@ -330,7 +328,8 @@ \pgfkeys{exsh,every sheet,#1}% \ifthenelse{\equal{}{\pgfkeysvalueof{/exsh/title}}}{% \numdef\exsh@tmp{\value{part}+1}% - \pgfkeys{/exsh/title/.expanded={\pgfkeysvalueof{/exsh/strings/sheet}\noexpand~\exsh@tmp}}% + \edef\exsh@temp{\expandonce{\pgfkeysvalueof{/exsh/strings/sheet}}\noexpand~\exsh@tmp}% + \pgfkeys{/exsh/title/.expand once={\exsh@temp}}% \def\thepage{\arabic{part}-\arabic{page}}% }{% \def\thepage{\arabic{page}}% @@ -340,8 +339,7 @@ \exsh@checkrange{\exsh@tmp}% \ifexsh@isinrange \ifexsh@singularrange - \pgfkeysgetvalue{/exsh/strings/sheet}{\exsh@temp}% - \eappto\exsh@temp{\noexpand~\expandonce\exsh@tmp}% + \pgfkeysgetvalue{/exsh/title}{\exsh@temp}% \exsh@write@title{\exsh@temp}% \fi \exsh@sheethead |
