我究竟如何将对象放置在横向页面的中间?

我究竟如何将对象放置在横向页面的中间?

我经常会有一些大表格或图像,我想把它们放在横向页面的中央。使用pdflscape包我翻页,但随后我必须进行大量的操作和重新编译才能弄清楚如何将对象放在中间(使用和hspacevspace。居中不起作用。这些对象通常比常规页边距允许的要大,因此在理想情况下,我可以删除页边距(我尝试使用newgeometry但实际上不起作用),并使用某种居中方式将其自动放在中间。有办法吗?此外,使用我当前的系统,我的标题仍然不在中心。

\documentclass{article}
\usepackage{pdflscape}
\usepackage{graphicx}
\usepackage[top=1.7cm, left=2.1cm, right=2.1cm, bottom=3.7cm]{geometry}
\begin{document}

\begin{landscape}

\newgeometry{left=0.1cm,top=0.1cm,bottom=0.1cm,right=0.1cm}
\begin{figure}
  \vspace*{-8.0cm}
  \hspace*{-6.7cm}
  \centering
  \includegraphics[width=23cm]{black.jpg}
% Try for instance this image: http://i970.photobucket.com/albums/ae189/katiewilson1995/Untitled.jpg
  \caption{Here is a caption that should go in the center}
  \textit{(And this text should also be in the middle)}
\end{figure}
\restoregeometry
\end{landscape}

\结束{文档}

答案1

与景观或图像无关,如果您想将比文本块更宽的东西置于中心,则需要隐藏其宽度。

在此处输入图片描述

\documentclass{article}
\usepackage{pdflscape}
\usepackage{graphicx}
\usepackage[top=1.7cm, left=2.1cm, right=2.1cm, bottom=3.7cm]{geometry}
\begin{document}

\begin{landscape}


\begin{figure}
  \centering
  \makebox[0pt]{\includegraphics[width=23cm]{black.jpg}}

% Try for instance this image: http://i970.photobucket.com/albums/ae189/katiewilson1995/Untitled.jpg
  \caption{Here is a caption that should go in the center}
  \textit{(And this text should also be in the middle)}
\end{figure}

\end{landscape}

\end{document}

相关内容