横向图表,页码旋转

横向图表,页码旋转

提交要求要求任何横向图像的页码都位于页面 11 英寸一侧的底部居中位置。我不知道该怎么做。

我用它sidewaysfigure来制作风景图片。它们在自己的页面上。

答案1

尽管可以,但还需要一些额外的包:

  • floatpag用于指定“普通”浮动的页面样式;以及
  • fancyhdr轻松定义页面样式

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{rotating}% http://ctan.org/pkg/rotating
\usepackage{floatpag}% http://ctan.org/pkg/floatpag
\usepackage{fancyhdr}% http://ctan.org/pkg/fancyhdr
\fancypagestyle{floatpage}{%
  \fancyhf{}% Clear page header/footer
  \renewcommand{\headrulewidth}{0pt}% No header rule
  \fancyfoot[C]{\makebox[\textwidth][r]{%
    \smash{\raisebox{\dimexpr\footskip+.5\textheight}{\rotatebox{90}{\thepage}}}}}%
}
\begin{document}
\section{A section}\lipsum[1-3]

\begin{sidewaysfigure}
  \centering\thisfloatpagestyle{floatpage}%
  \rule{.8\textheight}{.5\textwidth}
  \caption{A sideways figure.}
\end{sidewaysfigure}
\section{Another section}\lipsum[4-6]
\end{document}

新创建的floatpage页面样式被创建并用作\thisfloatpagestyle内部sidewaysfigure(由rotating包裹)。页脚随后由r高度为零的右对齐框(\smashed )组成,并\thepage被推至文本块的中间(\footskip+.5\textheight)并旋转 90 度(\rotatebox{90})。

lipsum仅用于在文档中填充虚拟文本,乱数风格。

答案2

新环境Figure始终使用横向页面

\documentclass{article}
\usepackage{lipsum}
\usepackage{pdflscape}
\newenvironment{Figure}[1][!t]
  {\begin{landscape}\thispagestyle{empty}\begin{figure}}
  {\end{figure}\null\vfill\centerline{\raisebox{-2cm}{\thepage}}\end{landscape}}

\begin{document}
\section{A section}\lipsum[1-3]

\begin{Figure}\centering
  \rule{.8\textheight}{.5\textwidth}
  \caption{A sideways figure.}
\end{Figure}

\section{Another section}\lipsum[4-6]
\end{document}

相关内容