1

In the following code when we use another font for page number, the page number starts from 2 in the first page. The pages are numbered 2, 3, 4, 5. However, the log message during compilation shows that total four pages have been generated.

If the command \palladio is removed from the following two lines, the error disappears.

\makeoddfoot{plain}{}{}{{\palladio\thepage}}
\makeevenfoot{plain}{{\palladio\thepage}}{}{}

(If the page style is changed to Ruled, the pages get numbered 1, 3, 4, 5.)

Here is the MWE from a much larger task.

\documentclass[twoside]{memoir}

\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}

% Times New Roman used
\setmainfont[Mapping=tex-text]{Times New Roman}

% Second font for page numbers
\newfontfamily\palladio{URW Palladio L}

\pagestyle{plain}
\makeoddfoot{plain}{}{}{{\palladio\thepage}}
\makeevenfoot{plain}{{\palladio\thepage}}{}{}

\usepackage{lipsum}

\begin{document}

\chapter{First}

\lipsum[1-20]

\end{document}

I am attaching the output here though it is a bit big. As you can see, the usage of footers are just the opposite. The even footer is being used for the odd numbered pages and vice versa.
So, internally, the page numbers are correct.

Moreover, the chapter start page style is not plain.

enter image description here enter image description here enter image description here enter image description here

I am using XeLaTeX in Ubuntu.


Update 1

Output of {\palladio 0123456789}.

enter image description here

$\text{Strange}^\infty$

5
  • I used Arial I don't have pallatino and there is no problem. I am in windows 2) the plain style isn't changed by \makeevenfoot?
    – touhami
    Mar 6, 2016 at 14:03
  • Can you show the log-file of the MWE? Mar 6, 2016 at 14:50
  • I copied the URW Palladio L font file from my Ghostscript distribution; in this case I get “ÿ” in the first page, 1 in the second page and so on. What kind of font file is your copy?
    – egreg
    Mar 6, 2016 at 14:56
  • @egreg This is produced by fc-list: /usr/share/fonts/type1/gsfonts/p052023l.pfb: URW Palladio L:style=Italic
    – Masroor
    Mar 6, 2016 at 15:15
  • Please see my update. Do I need to to vote to close the question? Is it a local issue?
    – Masroor
    Mar 6, 2016 at 15:16

1 Answer 1

1

The problem is not the font. In fact, I changed font when testing your code because I don't have Palladio, and it still showed your same result. You need to invert the position in the command, because basically it works like:

\makeoddfoot{plain}{ <left> }{ <center> }{ <right> }

So you need to switch your commands like this:

\makeoddfoot{plain}{{\palladio\thepage}}{}{}
\makeevenfoot{plain}{}{}{{\palladio\thepage}}

And here's the result:

enter image description here

7
  • this is more strange
    – touhami
    Mar 6, 2016 at 14:01
  • I don't get it. (1) Should not the page number come out where ever I place it? (2) Why will a font change command change the page number? The page number comes out alright as soon as the font change command is removed.
    – Masroor
    Mar 6, 2016 at 14:51
  • @Masroor In my document, even removing \palladio from the command will keep the wrong display of page numbers. So I don't know why in your case there is such a switch, to be honest.
    – Alenanno
    Mar 6, 2016 at 14:53
  • @Masroor: Sometimes glyphs in a fonts can get wrong, e.g. if there are two versions of the font, but you would see this in the text too, so try out {\palladio 1234}. Mar 6, 2016 at 14:59
  • @UlrikeFischer So this is a specific issue with URW Palladio L?
    – Alenanno
    Mar 6, 2016 at 15:01

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .