我已经为几何图形设置了偏移量,并center
根据偏移量移动。我怎样才能保留center
原始内容和页码center
?
\documentclass[10pt]{article}
\usepackage{geometry}
\geometry{left=2.5in,top=0.5in,right=1.5in,bottom=0.8in}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\cfoot{\thepage\ of \pageref{LastPage}}
\setlength\parindent{0in}
% FONTS
\usepackage{xltxtra}
\begin{document}
{\LARGE Albert Einstein}\\[1cm]
\begin{center}
{Last updated: \today\- •\-
Typeset in {\XeTeX}\\
}
\end{center}
\end{document}
答案1
更简单的解决方案:设置一个\marginoffset
\def \marginoffset {1in}
% 1in = leftmargin - rightmargin
\newcommand{\newcenter}[1]{\hfill{#1}{\hspace{\marginoffset}}\hfill}
\makeatletter
\renewcommand{\@evenfoot}{\newcenter{page \thepage{}}}
\renewcommand{\@oddfoot}{\@evenfoot}
\makeatother
\documentclass[10pt]{article}
\usepackage{geometry}
\geometry{left=2.5in,top=1in,right=1.5in,bottom=8in, marginparsep=20pt, marginparwidth=2in}
\def \marginoffset {1in}
% 1in = leftmargin - rightmargin
\newcommand{\newcenter}[1]{\hfill{#1}{\hspace{\marginoffset}}\hfill}
\makeatletter
\renewcommand{\@evenfoot}{\newcenter{page \thepage{}}}
\renewcommand{\@oddfoot}{\@evenfoot}
\makeatother
\setlength\parindent{0in}
\usepackage{xcolor}
\usepackage{xltxtra}
% DOCUMENT
\begin{document}
{\LARGE Albert Einstein}\\[1cm]
\begin{center}
{Last updated: \today\- •\-
Typeset in {\XeTeX}\\
}
\end{center}
\newcenter{Last updated: \today\- •\-}
\newcenter{Typeset in {\XeTeX}}
\hspace*{-1in}\hspace*{-\oddsidemargin}{\color{red}\vrule width .5\paperwidth height 0.4pt
\smash{\hspace{-0.2pt}\vrule height 500pt depth 1000pt}}
\end{document}
答案2
这可能会破坏许多其他事情,但我所做的如下:
修改了几何包中的左边距以反映对称性(左边距为 1.5 英寸而不是 2.5 英寸)。
\leftskip1in
在进入文档时发出。使用命令模拟偏移头
\chead{\hspace{1in}\rule[-4pt]{\dimexpr\linewidth-1in}{.4pt}} \renewcommand\headrulewidth{0pt}
MWE,其中页码和center
环境内容以纸张为中心,尽管有偏移边距:
\documentclass[10pt]{article}
\usepackage{geometry,lipsum}
\geometry{left=1.5in,top=0.5in,right=1.5in,bottom=0.8in}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\cfoot{\thepage\ of \pageref{LastPage}}
\chead{\hspace{1in}\rule[-4pt]{\dimexpr\linewidth-1in}{.4pt}}
\renewcommand\headrulewidth{0pt}
\setlength\parindent{0in}
% FONTS
\usepackage{xltxtra}
\begin{document}
\leftskip1in
{\LARGE Albert Einstein}\\[1cm]
\begin{center}
{Last updated: \today\- •\-
Typeset in {\XeTeX}\\
}
\end{center}
\lipsum[1-8]
\end{document}
答案3
您可以使用\fancyfootoffset
:
\documentclass[10pt]{article}
\usepackage{geometry}
% FONTS
\usepackage{fontspec} % not xltxtra
% utilities
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{metalogo}
\usepackage{xcolor}% just for the example
% settings
\geometry{
left=2.5in,
right=1.5in,
top=0.5in,
bottom=9in
}
\pagestyle{fancy}
\fancyfootoffset[L]{1in}
\cfoot{\thepage\ of \pageref{LastPage}}
\setlength\parindent{0in}% Why?
\begin{document}
{\LARGE Albert Einstein\par}
\vspace{1cm}
\begin{center}
Last updated: \today •
Typeset in {\XeTeX}
\end{center}
\hspace*{-1in}\hspace*{-\oddsidemargin}{\color{red}\vrule width .5\paperwidth height 0.4pt
\smash{\hspace{-0.2pt}\vrule height 500pt depth 1000pt}}
\end{document}
为了使图片更小一些,我为 设定了一个较高的值bottom
。两条红色线表示页面的中心。