テキスト内の特定の箇所の後に、表/図/グラフを参照/追加するにはどうすればよいでしょうか?

テキスト内の特定の箇所の後に、表/図/グラフを参照/追加するにはどうすればよいでしょうか?

私はこの分野は初心者なので、単純な質問があります。

テーブルを宣言する方法については、テキストで後ほど説明します。

私が欲しいもの:

表に示すように、blah blah blah blah blah blah blah blah~\ref{tab:table_Languages}

MY TABLE CAPTION

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

私が持っているもの:

MY TABLE CAPTION

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

表に示すように、blah blah blah blah blah blah blah blah~\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}

関連情報