Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

The solution provided to question How to modify Memoir class' headers/footers without redefining everything involves a) redefining the Memoir headings and b) redefining page styles. The latter seems to cause a new problem to appear: I now have two "Glossary" sectional titles when using Glossaries. Here is the MWE:

\documentclass{memoir} 

\usepackage{lipsum}

%-----------------------------
\copypagestyle{headingsnobook}{headings}

\makeevenhead{headings}%
{\slshape\leftmark}{}{\thepage}
\makeoddhead{headings}{\rightmark}{}{\thepage}
\makeevenfoot{headings}{}{}{}
\makeoddfoot{headings}{}{}{}

\copypagestyle{plainnotice}{plain}
\makeevenfoot{plainnotice}{}{}{\thepage}
\makeoddfoot{plainnotice}{}{}{\thepage}
\aliaspagestyle{chapter}{plainnotice}

\makeevenhead{headingsnobook}{\leftmark}{}{\thepage} 
%-----------------------------

\usepackage{glossaries}
\makeglossaries
\newglossaryentry{test}{%
name={test},
description={A test}}

\begin{document}

% Backmatter
\backmatter 
\pagestyle{headingsnobook}

\glsaddall
\printglossaries

\end{document}

Commenting-out the code between the dotted lines as well as \pagestyle{headingsnobook} makes the duplicate title disappear, but I need this code to eventually add Book XX and Part XX to mainmatter headings, but not to backmatter headings, such as in glossaries or indexes. Can the "headingsnobook" page style be defined so as to avoid this?

share|improve this question
    
Just for the record, this problem is now fixed (as from glossaries version v3.13a, which renamed \glossarymark to \glsglossarymark to avoid conflict with memoir). –  Nicola Talbot Apr 10 at 9:54
add comment

1 Answer 1

up vote 5 down vote accepted

The observed duplicate title is due to an incompatibility between memoir and glossaries described in \pagestyle{ruled} adds superfluous text in glossary. In that question, the solution was to issue the \pagestyle command before loading glossaries. This, however, doesn't help in the question at hand because you apparently need to switch from another page style to \pagestyle{headingsnobook} in the document body (at the start of the backmatter). Solution: After doing the switch, issue some compatibility code copied from glossaries.sty.

\documentclass{memoir} 

\usepackage{lipsum}

%-----------------------------
\copypagestyle{headingsnobook}{headings}

\makeevenhead{headings}%
{\slshape\leftmark}{}{\thepage}
\makeoddhead{headings}{\rightmark}{}{\thepage}
\makeevenfoot{headings}{}{}{}
\makeoddfoot{headings}{}{}{}

\copypagestyle{plainnotice}{plain}
\makeevenfoot{plainnotice}{}{}{\thepage}
\makeoddfoot{plainnotice}{}{}{\thepage}
\aliaspagestyle{chapter}{plainnotice}

\makeevenhead{headingsnobook}{\leftmark}{}{\thepage} 
%-----------------------------

\usepackage{glossaries}
\makeglossaries
\newglossaryentry{test}{%
name={test},
description={A test}}

\begin{document}

\pagestyle{headings}

\chapter{foo}

Some stuff unrelated to the glossary.

% Backmatter
\backmatter 
\pagestyle{headingsnobook}
\renewcommand{\glossarymark}[1]{%
      \markboth{\memUChead{#1}}{\memUChead{#1}}%
}

\glsaddall
\printglossaries

\end{document}

enter image description here

share|improve this answer
    
Unbelievably, this works. You are awesome, lockstep! Thank you. –  Olivier Drolet Apr 10 '12 at 0:03
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.