我想在标题页之后的每一页都添加图片,但在第二页上,文本会流入图片中,并且我也会丢失该页的页码。后续页面没有问题。
这是我的 MWW:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{fontspec}
\usepackage{eso-pic}
\usepackage{lipsum} % just for the example
\usepackage[margin=2cm]{geometry}
\title{Doc Title}
\begin{document}
\maketitle
\makeatletter
\newpage
\addtolength{\textheight}{-68mm}
\addtolength{\footskip}{68mm}
\AddToShipoutPicture{
\setlength{\@tempdimb}{.5\paperwidth}
\setlength{\@tempdimc}{.21\paperheight}
\setlength{\unitlength}{1pt}
\put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){
\makebox(0,0) {
\setlength{\fboxsep}{2mm}
\fbox{
\includegraphics{Some-logo.jpg}
}
}
}
}
\clearpage
\begin{center}
{\huge\sc chapter one}
\vspace{8mm}
\end{center}
\lipsum
\lipsum
\lipsum
\end{document}
答案1
我认为你不应该\textheight
自己调整,而应该让几何包来处理这个问题。这就是它的用途。因此删除
\addtolength{\textheight}{-68mm}
并用几何图形设置
\usepackage[margin=2cm, bottom=88mm]{geometry}
编辑:这是一个完整的例子\newgeometry
:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{fontspec}
\usepackage{eso-pic}
\usepackage{lipsum} % just for the example
\usepackage[margin=2cm]{geometry}
\title{Doc Title}
\begin{document}
\maketitle
\newpage
\makeatletter
\AddToShipoutPicture{
\setlength{\@tempdimb}{.5\paperwidth}
\setlength{\@tempdimc}{.21\paperheight}
\setlength{\unitlength}{1pt}
\put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){
\makebox(0,0) {
\setlength{\fboxsep}{2mm}
\fbox{
\includegraphics{Some-logo.jpg}
}
}
}
}
\makeatother
\newgeometry{bottom=88mm,footskip=\dimexpr\footskip+68mm\relax}
\begin{center}
{\huge\sc chapter one}
\vspace{8mm}
\end{center}
\lipsum
\lipsum
\lipsum
\clearpage
\ClearShipoutPicture{}
\restoregeometry
\lipsum
\lipsum
\lipsum
\end{document}