I'm writing a report class document. I want some pages at the beginning of the document to be numbered with roman lowercase numbers and the rest with arabic numbers. I used \pagenumbering{roman} and \pagenumbering{arabic} at the desired locations. These codes worked well except that \pagenumbering{roman} prints uppercase roman numbers and not lowercase roman numbers. What's going wrong? (I'm a newbie here and also a non-native english speaker, so please excuse me if my question is not correctly stated.) Thanks!

A MWE (not so 'minimal'; I show the preamble in full in case the problem is there):






A rather long and complex title...




To some special person\\[50pt]



Nice quote




\noindent {\large \bf Acknowledgments}\newline



\chapter{First chapter}

  • 1
    Welcome to TeX.SX! Normally \pagenumbering{roman} doesn't do that, unless there is some code changing that behaviour. Please show us a minimal working example (MWE) that demonstrates the issue. Commented Jul 5, 2019 at 17:34
  • Hi! I edited the post, adding a mwe.
    – Guido
    Commented Jul 5, 2019 at 18:19
  • Thanks! That helped a lot to find the problem. As a tip for your next question, you could try to reduce the mwe even further by removing packages one by one until you narrow down the issue to the minimum number of packages. For instance, I found the problem by removing the bottom half of the packages, theorem definitions, and custom commands, and then proceeded removing packages until all that was left was babel. From there on a quick look at the documentation showed the solution :-) Commented Jul 5, 2019 at 18:31
  • Oh, sorry :S. I will follow your recommendation next time! Thanks again.
    – Guido
    Commented Jul 5, 2019 at 18:34
  • No problem at all, it's just a tip :-) The thing is that most of the times (for me at least) when narrowing down the issue to ask a question here I end up finding the problem myself. Some times it saves you a great deal of trouble :-) Commented Jul 5, 2019 at 18:36

1 Answer 1


It's not actually an uppercase roman numeral, but a small caps roman numeral. This feature is triggered by the spanish babel. The following is enough to reproduce the issue:

hello I \makeatletter\@roman\c@page


enter image description here

Section 1.3 Modifiers of the babel manual shows that you can use the lcroman modifier for the spanish language to change that behaviour:

hello I \makeatletter\@roman\c@page

and the output:

enter image description here

Note, however, that the spanish-babel package warns you that lowercase roman numerals are an ortographic error in Spanish:

<code>es-lcroman</code> - Opción de paquete: Como último recurso, de haber problemas con el valor predeterminado o con <code>es-ucroman</code>, con esta opción de paquete puede dejarse la definición de LaTeX, aunque en español los romanos en minúscula sean una falta ortográfica.

  • Great! Thank you so much!!
    – Guido
    Commented Jul 5, 2019 at 18:30

You must log in to answer this question.

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