TeX:\ref 使用 wrapfig wraptable 调用节编号而不是表编号

TeX:\ref 使用 wrapfig wraptable 调用节编号而不是表编号

我在使用该包时遇到了问题wrapfigure。正如您将在下面的代码示例中看到的,当我调用时,\ref{My table}我得到的是对我所在部分的引用,而不是表格。

\documentclass{article}

\usepackage{wrapfig}
\usepackage{lipsum}

\begin{document}

    \section{Section}

    \subsection{Subsection}

    \begin{wraptable}{l}{0pt}
        \begin{tabular}{cccc}
        A & B & C & D \\
        E & F & G &  H\\        
        \end{tabular}
    \label{My table}\caption{This is my table.}
    \end{wraptable}

\textbf{Table \ref{My table} should be called Table 1.}
\lipsum[2]

\end{document}

使用wrapfig包的参考问题

谢谢!

答案1

作为一个简单的解决方法,您可以将标签放在标题内:

\documentclass{article}

\usepackage{wrapfig}
\usepackage{lipsum}

\begin{document}

    \section{Section}

    \subsection{Subsection}

    \begin{wraptable}{l}{0pt}
        \begin{tabular}{cccc}
        A & B & C & D \\
        E & F & G &  H\\        
        \end{tabular}
    \caption{\label{Mytable}This is my table.}
    \end{wraptable}

\textbf{Table \ref{Mytable} should be called Table 1. The text should also begin aligned with the table's top row.}
\lipsum[2]

\end{document}

在此处输入图片描述

(标签中不要使用空格)

相关内容