如何使用 \includegraphics 导入表格时使用全页宽度(\textwidth)?

如何使用 \includegraphics 导入表格时使用全页宽度(\textwidth)?

我处于 2 列环境中。我需要\textwidth在导入带有 的表格时使用整个页面宽度 ( ) \includegraphics

\begin{table}
\centering
\includegraphics[width=\textwidth]{./myfile.pdf}
\caption{Beautiful stuff here}
\label{tab:myfile}
\end{table}

(我尝试过 tabular*,但是没有成功。)

答案1

环境multicols不完全支持浮点数;你可以

  1. 使用带星号的浮动版本(table*figure*),但浮动将出现在下一页的顶部:

    \documentclass{article}
    \usepackage{multicol}
    \usepackage[demo]{graphicx}
    \usepackage{lipsum}
    
    \begin{document}
    
    \begin{multicols}{2}
    \lipsum[4]
    \begin{table*}
    \centering
    \setlength\fboxsep{0pt}
    \includegraphics[width=\textwidth]{./myfile.pdf}
    \caption{Beautiful stuff here}
    \label{tab:myfile}
    \end{table*}
    \lipsum[4]
    \end{multicols}
    
    \end{document}
    
  2. 结束multicols,在里面排版表格,例如minipagecenter环境(\captionof来自capt-ofcaption包可用于提供标题)然后开始另一个multicols

    \documentclass{article}
    \usepackage{multicol}
    \usepackage{caption}
    \usepackage[demo]{graphicx}
    \usepackage{lipsum}
    
    \begin{document}
    
    \begin{multicols}{2}
    \lipsum[4]
    \end{multicols}
    \begin{center}
    \setlength\fboxsep{0pt}
    \includegraphics[width=\textwidth]{./myfile.pdf}
    \captionof{table}{Beautiful stuff here}
    \label{tab:myfile}
    \end{center}
    \begin{multicols}{2}
    \lipsum[4]
    \end{multicols}
    
    \end{document}
    

在此处输入图片描述

评论:

选项demo只是graphicx用黑色矩形替换实际图形;不是在实际文档中使用该选项。

答案2

这是你所需要的:

\begin{figure*}
\centering
\includegraphics[width=\textwidth]{YOUR_PICTURE.jpg}
\caption{A simple caption \label{overflow}} 
\end{figure*}

答案3

我以为我已经尝试过了——但是 table* 似乎正在做我想要的事情:

\begin{table*}
\centering
\includegraphics[width=\textwidth]{./myfile.pdf}
\caption{Beautiful stuff here}
\label{tab:myfile}
\end{table*}

其他方法?

相关内容