没有页码,怎么办?

没有页码,怎么办?

我有这些包,但没有页码,如何获取页码?

 \documentclass[leqn]{arabart}
 \usepackage{amsfonts}
 \usepackage{amssymb}
 \usepackage{xcolor}
 \usepackage{arabtex}
 \usepackage{amsmath}
 \usepackage{graphicx}
 \usepackage{mathrsfs}
 \usepackage{fancybox}
 \novocalize \ligsfalse \setarab
 \usepackage{fancyhdr}
 \textwidth=18truecm
 \textheight=26truecm 
 \hoffset=-4truecm 
 \voffset=-3.5truecm \ligsfalse \mathchardef\cap="225C \arabfootnotes
 \renewcommand{\l}{\mathscr{L}}
 \renewcommand{\footnoterule}{\kern 2pt
 \newcommand{\supp}{{\rm supp}\;}
 \hfill\rule[2pt]{7truecm}{0.4pt} }
 \newcount\adad \adad=0
 \newcommand{\raqm}{\global\advance\adad by 1{\number\adad}}
\begin{document}    
\textcolor{red}{[1]}    
\newpage     
\LR{hello}     
\end{document}

答案1

页码已打印,但由于您设置的页面参数,它超出了页面的下边距。

不要摆弄\textwidth\textheight和;而是使用和指定(否则您会得到更短的信纸)\hoffset\voffsetgeometrya4paper

\documentclass[leqn]{arabart}
\usepackage[a4paper,width=18cm,height=26cm]{geometry}
 \usepackage{amsfonts}
 \usepackage{amssymb}
 \usepackage{xcolor}
 \usepackage{arabtex}
 \usepackage{amsmath}
 \usepackage{graphicx}
 \usepackage{mathrsfs}
 \usepackage{fancybox}
 \novocalize \ligsfalse \setarab
 \usepackage{fancyhdr}
 \ligsfalse \mathchardef\cap="225C \arabfootnotes
 \renewcommand{\l}{\mathscr{L}}
 \renewcommand{\footnoterule}{\kern 2pt
 \newcommand{\supp}{{\rm supp}\;}
 \hfill\rule[2pt]{7truecm}{0.4pt} }
 \newcount\adad \adad=0
 \newcommand{\raqm}{\global\advance\adad by 1{\number\adad}}
\begin{document}    
\textcolor{red}{[1]}    
\newpage     
\LR{hello}     
\end{document}

在此处输入图片描述

答案2

有办法解决这个问题,但最终你的布局会非常混乱。正如评论所说,你正在考虑\hoffset\textheight,这会把整个事情搞砸。

您可以使用以下方式直观地查看布局:

\usepackage{layout}

\begin{document}

\layout

在你的代码的某个地方,你应该会看到类似这样的内容: 在此处输入图片描述

我无法帮助您修复它,因为我不知道您希望您的文档看起来像什么。

但是,如果您出于某种原因想要保持原样,只让页码工作,\setlength{\footskip}{0mm}则只需使用,这似乎就可以解决问题。(我没有代表来显示它的工作情况,但使用您的示例,页码显示在底部居中)

因此你的代码看起来应该是这样的:

\documentclass[leqn]{arabart}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{xcolor}
\usepackage{arabtex}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{mathrsfs}
\usepackage{fancybox}
\usepackage{fancyhdr}%
\novocalize \ligsfalse \setarab
\textwidth=18truecm
\textheight=26truecm %20.1truecm pour safril2.tex
\hoffset=-4truecm %mmr al-`Ady
\voffset=-3.5truecm \ligsfalse \mathchardef\cap="225C \arabfootnotes
\renewcommand{\l}{\mathscr{L}}
\renewcommand{\footnoterule}{\kern 2pt
\newcommand{\supp}{{\rm supp}\;}
\hfill\rule[2pt]{7truecm}{0.4pt} }

\newcount\adad \adad=0%134
\newcommand{\raqm}{\global\advance\adad by 1{\number\adad}}

\newcommand{\tmryn}{\begin{arabtext}

$
\shadowbox{\RL{ \bf .hl Alms-'lT}}
$
}

\setlength{\footskip}{0mm} %Add this to your code.

\begin{document}

\textcolor{red}{1}

\newpage

\LR{hello}

\end{document}

相关内容