我使用 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
您的代码存在许多问题:
您正在创建一个不存在的文档。
(La)TeX 在页面输出时插入页码。并且,只有当有内容需要输出时才会发生页面输出。由于没有发生这种情况,因此可能看不到页码。
amsmath
和mathastext
并不总是能很好地合作。代码无法编译
\DeclareUnicodeCharacter{B0}{\textdegree}
所以我把它删除了。
当你使用
geometry
要设置文档布局,您可以使用其他手动技术进行调整:\addtolength{\hoffset}{-2cm} \addtolength{\textwidth}{4cm} \addtolength{\voffset}{-2cm} \addtolength{\textheight}{10cm}
其中最后一行添加10厘米现存的
\textheight
\voffset
。由于您使用的是具有“默认边距”的 A4 纸张尺寸,尽管将内容上推了 2 厘米( ),但页面上仍没有足够的空间容纳文本块。
修复所有错误后,删除
\addtolength{\textheight}{10cm}
允许您查看页码。
备查,
当使用时
geometry
,使用它(且只能使用它)来调整您的布局;添加
showframe
查看实际布局的选项。还有showframe
包裹其作用相同。它将帮助您理解布局问题。