pageslts 页码问题

pageslts 页码问题

我正在尝试制作一个将子文件作为附录输入的包。我希望普通页面用阿拉伯数字编号,附录用罗马数字编号。我还必须显示这两个部分有多少页。我成功地进行了编号,但当我尝试包含附录文件时,我收到错误消息:

pageslts 错误:缺少页码方案。

现在我已经在没有任何帮助的情况下阅读了手册。也许你们中有人可以给我提供解决方案这是我的代码

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{pageslts}
\usepackage{standalone}
\usepackage{xparse}

\NewDocumentCommand{\vedlegg}{m}
{
    \newpage
    \pagenumbering{roman}
    \fancyhf{}
    \rhead{Side \, \thepage\ av \, \lastpageref{pagesLTS.roman}}
    \appendix

    \section*{My appendix}
    \input{#1}
}


\begin{document}
    \pagestyle{fancy}
    \fancyhf{}
    \rhead{Page \thepage\ of \theCurrentPageLocal}

    \lipsum[1]

    \vedlegg{appendix.tex}
\end{document}

文件 appendix.tex 应该是任意 tex 文件。问题是否源于包含另一个文件?

答案1

您已为附录 ( ) 设置了页码方案,\pagenumbering{roman}但尚未为主文档设置任何方案。只需添加

\pagenumbering{arabic}

(或者任何你喜欢的方案)之前\begin{document}

这是一个工作示例。我用 XeLaTeX 编译了它。

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{pageslts}
\usepackage{standalone}
\usepackage{xparse}

\NewDocumentCommand{\vedlegg}{m}
{
    \newpage
    \pagenumbering{roman}
    \fancyhf{}
    \rhead{Side \, \thepage\ av \, \lastpageref{pagesLTS.roman}}
    \appendix

    \section*{My appendix}
    \input{#1}
}

\pagenumbering{arabic}

\begin{document}

    \pagestyle{fancy}
    \fancyhf{}
    \rhead{Page \thepage\ of \theCurrentPageLocal}

    \lipsum[1]

    \vedlegg{appendix.tex}
\end{document}

相关内容