页码不起作用

页码不起作用

我使用 sharelatex 并且尝试了很多页码代码,但是都没有显示页码。

我的代码以此开头:

\documentclass[a4paper,11pt]{article}
\linespread{1}
\usepackage{geometry}
\usepackage{multirow}
\usepackage{anysize}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}

\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[LGRgreek]{mathastext}

\geometry{left=3.5cm,right=3.5cm}

\usepackage{array}

\usepackage{subcaption}
\usepackage{subfig}


\addtolength{\hoffset}{-2cm}
\addtolength{\textwidth}{4cm}
\addtolength{\voffset}{-2cm}
\addtolength{\textheight}{10cm}

\DeclareUnicodeCharacter{B0}{\textdegree}
\DeclareMathOperator{\Sp}{Sp}
\DeclareMathOperator{\adj}{adj}
\DeclareMathOperator{\ud}{d}
\DeclareMathOperator{\divv}{div}
\DeclareMathOperator{\grad}{grad}
\DeclareMathOperator{\rot}{rot}
\DeclareMathOperator{\ctg}{ctg}
\DeclareMathOperator{\tg}{tg}
\DeclareMathOperator{\tgh}{th}
\DeclareMathOperator{\sh}{sh}
\DeclareMathOperator{\ch}{ch}
\DeclareMathOperator{\cth}{cth}
\DeclareMathOperator{\arcctg}{arcctg}
\DeclareMathOperator{\arctg}{arctg}
\DeclareMathOperator{\arsh}{arsh}
\DeclareMathOperator{\arch}{arch}
\DeclareMathOperator{\arth}{arth}
\DeclareMathOperator{\arcth}{arcth}
\newcommand{\dd}{\mathrm{d}}


\pagenumbering{arabic}

\begin{document}

\setcounter{page}{1}
\end{document}

页面底部或其他地方没有显示号码。有人能帮我吗?

答案1

您的代码存在许多问题:

  1. 您正在创建一个不存在的文档。

    (La)TeX 在页面输出时插入页码。并且,只有当有内容需要输出时才会发生页面输出。由于没有发生这种情况,因此可能看不到页码。

  2. amsmathmathastext并不总是能很好地合作。

  3. 代码无法编译

    \DeclareUnicodeCharacter{B0}{\textdegree}
    

    所以我把它删除了。

  4. 当你使用geometry要设置文档布局,您可以使用其他手动技术进行调整:

    \addtolength{\hoffset}{-2cm}
    \addtolength{\textwidth}{4cm}
    \addtolength{\voffset}{-2cm}
    \addtolength{\textheight}{10cm}
    

    其中最后一行添加10厘米现存的 \textheight\voffset。由于您使用的是具有“默认边距”的 A4 纸张尺寸,尽管将内容上推了 2 厘米( ),但页面上仍没有足够的空间容纳文本块。

修复所有错误后,删除

\addtolength{\textheight}{10cm}

允许您查看页码。

备查,

  1. 当使用时geometry,使用它(且只能使用它)来调整您的布局;

  2. 添加showframe查看实际布局的选项。还有showframe包裹其作用相同。它将帮助您理解布局问题。

相关内容