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