如何在文本中的某个部分之后引用/添加表格/图形/图表?

如何在文本中的某个部分之后引用/添加表格/图形/图表?

我对此很陌生,我只是想问一个简单的问题。

假设我在文中提到了一个表格,那么如何声明它。

我想要的是:

啦啦啦啦啦啦啦啦啦啦啦啦如表所示~\ref{tab:table_Languages}

MY TABLE CAPTION

| Rank | Language | Share | Trend |
-----------------------------
....

我拥有的:

MY TABLE CAPTION

| Rank | Language | Share | Trend |
-----------------------------
.....

啦啦啦啦啦啦啦啦啦啦啦啦如表所示~\ref{tab:table_Languages}

我使用的方法:

\begin{table}
    \centering
    \label{tab:table_Languages}
    \setlength{\tabcolsep}{0.3cm}
    \begin{tabular}{|c|p{2cm}|l|l|}
        \hline
        \textbf{Rank} & \textbf{Language} & \textbf{Share} & \textbf{Trend} \\ 
        \hline 
        \textbf{1} & Python     & 26.42\%  & +5.2\% \\ \hline
        \textbf{2} & Java       & 21.20\%  & -1.3\% \\ \hline
        \textbf{3} & JavaScript & 08.21\%  & -0.3\% \\ \hline
        \textbf{4} & C\#        & 07.57\%  & -0.5\% \\ \hline
        \textbf{5} & PHP        & 07.34\%  & -1.2\% \\ \hline
        \textbf{6} & C/C++      & 06.23\%  & -0.3\% \\ \hline
        \textbf{7} & R          & 04.13\%  & -0.1\% \\ \hline
    \end{tabular}
\end{table}

更新:

添加 \caption{2019 年排名最高的编程语言。} 会在我的示例上方创建一个漂亮的标题。但是,它不会固定位置,而且表的计数器值也不正确,因为它会因为某种原因获取章节编号,如图所示。

演示

答案1

(更新了答案,包括 OP 的有关bangorcsthesis文档类正在使用的信息)

你是几乎这里:除了提供\label\ref语句之外,您还需要告知 LaTeX 将与哪个计数器或项目相关联。在和环境\label中,建立这种关联的方法是发出指令。该指令不仅排版(希望是有意义的)标题,还会以某种方式增加或计数器,以便后续语句“知道”要锁定什么。顺便说一句,由于语句试图“锁定”最近增加的计数器变量,因此必须发出与图形和表格相关的语句figuretable\captionfiguretable\label\label\label相应的\caption语句。

LaTeX 内核提供了基本但灵活且功能强大的\label机制\ref。许多 LaTeX 软件包都已编写以扩展此基本机制。请参阅帖子交叉引用包:使用哪一个,哪些有冲突?了解有关这些包的更多信息。

在此处输入图片描述

\documentclass[bsc]{bangorcsthesis}
\usepackage{array} % for "\newcolumntype" macro
\newcolumntype{C}{>{\bfseries}c}
\begin{document}
\setcounter{chapter}{3} % just for this example

\begin{table}
\centering
\caption{Best Programming Languages in 2019}
\label{tab:table_Languages}
\setlength{\tabcolsep}{3mm}
\begin{tabular}{|C|l|l|r|}
\hline
Rank & \textbf{Language} & \textbf{Share} & \textbf{Trend} \\ 
\hline 
1 & Python     & 26.42\%  & +5.2\% \\ 
2 & Java       & 21.20\%  & $-$1.3\% \\ 
3 & JavaScript & 08.21\%  & $-$0.3\% \\ 
4 & C\#        & 07.57\%  & $-$0.5\% \\ 
5 & PHP        & 07.34\%  & $-$1.2\% \\ 
6 & C/C++      & 06.23\%  & $-$0.3\% \\ 
7 & R          & 04.13\%  & $-$0.1\% \\ 
\hline
\end{tabular}
\end{table}

\noindent
\dots as shown in Table~\ref{tab:table_Languages}, \dots

\end{document}

相关内容