我希望旋转的图形标题朝外

我希望旋转的图形标题朝外

编辑2:

奇怪的是,我的标题默认位于内部,我的标题位于与我要求的相反的一侧

\fancyhead[LE,RO]{\leftmark}

我认为有某种因素导致我的文档的奇数页和偶数页混淆了。

编辑:

如果我选择将文档类别设为 article 并且不使用“twoside”,那么标题就会指向正确的方向。但是我的页眉不会随着奇数或偶数页码而改变。


我有一个 Latex 文档,其中一些大图形被横向旋转以适合页面大小。

我使用 \usepackage[]{rotating} 和 \begin{sidewaysfigure*}[] 来实现这一点

标题似乎指向页面内部,但我希望它们指向外部。换句话说,我希望偶数页码位于右侧,而侧向标题位于页面右侧。我将其更改为 \usepackage[counterclock]{rotating}

但似乎没什么区别。以下是我的全部前言。

\documentclass[12pt,twoside]{ociamthesis} 
\usepackage[bottom=37mm,top=10mm,left=33mm,right=33mm]{geometry}
\usepackage{natbib}
\usepackage{calc}
\usepackage{aas_macros}
\usepackage{color}
\usepackage{longtable}
\usepackage{amsmath, amsthm, amssymb, amsfonts}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{eucal}
\usepackage{hyperref}
\usepackage{multicol}
\usepackage{nomencl}
\usepackage{geometry}
\usepackage{setspace}
\usepackage[counterclockwise]{rotating}
\usepackage{changepage}
\usepackage{subfigure}
\usepackage{dcolumn}
\usepackage{booktabs}
\usepackage{xfrac}
\usepackage{fancyhdr}
\setlength{\parindent}{0pt}
\setlength{\headheight}{30pt} 
\usepackage[font={footnotesize}]{caption}
\let\oldtabular\tabular
\renewcommand{\tabular}{\footnotesize\oldtabular}
\include{mymacros}
\makenomenclature
\renewcommand{\nomname}{List of Symbols}
\renewcommand*{\nompreamble}{\begin{multicols}{2}}
\renewcommand*{\nompostamble}{\end{multicols}}
\setlength{\columnsep}{3em}

答案1

旋转会将单面文档(如文章)的每一页都视为奇数页。无论如何,\rotatebox剩下的就相当容易了。

事实证明,浮动内的页码并不可靠,因此使用了该ifoddpage包。另外,我认为旋转表格或图形的唯一原因是它太大而无法正常容纳,所以我使用了整个页面。

\documentclass{article}
\usepackage{graphicx}
\usepackage{ifoddpage}
\usepackage{mwe}

\makeatletter
\let\floatpage=\oddpage@page
\makeatother

\newcommand{\sidewaysbox}[1]% #1 = contents
{\centering\checkoddpage% needs to run twice
 \ifoddpage
   \rotatebox{-90}{\begin{minipage}{\textheight}
   \centering #1
   \end{minipage}}%
 \else
   \rotatebox{90}{\begin{minipage}{\textheight}
   \centering #1
   \end{minipage}}%
 \fi}

\begin{document}

\begin{figure}
\sidewaysbox{\includegraphics{example-image}
\caption{odd page \floatpage}}
\end{figure}

\begin{figure}
\sidewaysbox{\includegraphics{example-image}
\caption{even page \floatpage}}
\end{figure}

\end{document}

此版本不一定占据整个页面,但任何大于 0.7\textheight 的内容都会占据整个页面。

\documentclass{article}
\usepackage{graphicx}
\usepackage{ifoddpage}
\usepackage{mwe}

\makeatletter
\let\floatpage=\oddpage@page
\makeatother

\newsavebox{\tempbox}

\newcommand{\sidewaysbox}[2]% #1 = contents, #2 = caption
{\savebox{\tempbox}{#1}%
\centering\checkoddpage% needs to run twice
 \ifoddpage
   \rotatebox{-90}{\begin{minipage}{\wd\tempbox}
   \usebox{\tempbox} #2
   \end{minipage}}%
 \else
   \rotatebox{90}{\begin{minipage}{\wd\tempbox}
   \usebox{\tempbox} #2
   \end{minipage}}%
 \fi}

\begin{document}

\begin{figure}
\sidewaysbox{\includegraphics{example-image}}
  {\caption{odd page \floatpage}}
\end{figure}

\lipsum[1-3]

\begin{figure}
\sidewaysbox{\includegraphics{example-image}}
  {\caption{even page \floatpage}}
\end{figure}

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

相关内容