{{RomanPageToNegativeArabic#vardefine: varFirstPageNumber|{{ExtractFirstPageNumber|pages=123-245|}}|}} first page number: {{#var: varFirstPageNumber}} {{#if: {{IsNumber|value={{ExtractFirstPageNumbervar: varFirstPageNumber}}|}}<!-- -->|<!-- --><!-- regular number: store as is -->{{#set:First Page={{#var: varFirstPageNumber}}|}}<!-- --><!-- -->|pages<!-- --><!-- not a number: see if it is roman -->{{#set:First Page=xi0|}}<!-- --><!-- -vv->}} roman: {{#roman: {{#var: varFirstPageNumber}}}}roman negative: {{#romannegative: {{#var: varFirstPageNumber}}}} ———-