文章类中的表格和图形比文本略宽

文章类中的表格和图形比文本略宽

我有一些表格和图形比文本宽度(略)宽。这导致它们与文本左侧对齐,并向右侧靠拢,而不是真正居中。

我知道使用 memoir 和 adjustwidth 可以解决问题,但是在使用 article 类时还有其他选择吗?

答案1

你可以从回忆录课上偷来这个

\makeatletter
\newcommand*{\centerfloat}{%
  \parindent \z@
  \leftskip \z@ \@plus 1fil \@minus \textwidth
  \rightskip\leftskip
  \parfillskip \z@skip}
\makeatother

使用它来代替\centering将图形居中。根据手册,它将使其均匀地延伸到两个边距。

答案2

对于图形,您可以设置一个选项来将图形缩放到页面。

\includegraphics[width=\textwidth]{[path]}

您还可以缩放到文本宽度的百分比

\includegraphics[width=0.5\textwidth]{[path]}

将缩放至页面宽度的 50%。

对于表格,您可以使用 resizebox

\begin{table}[h]
\resizebox{\textwidth}{!}{
   \begin{tabular}
     ... table ...
   \end{tabular}
}
\end{table}

第一个参数是宽度。第二个参数是高度。!使高度自动调整到宽度。

答案3

你可以使用\makebox[\linewidth][c]{...}

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}

\usepackage{mwe}% for example-image
\usepackage{showframe}% to show the page layout

\begin{document}
\begin{figure}[htp]
\makebox[\linewidth][c]{\includegraphics[width=1.1\linewidth]{example-image}}
\caption{}%
\end{figure}

\begin{figure}[htp]
\makebox[\linewidth][c]{\includegraphics[width=.25\linewidth]{example-image}}
\caption{}%
\end{figure}
\end{document}

相关内容