
Soy nuevo en esto, solo tengo una pregunta simple.
Cómo declarar una tabla, digamos después de que la mencione en el texto.
Lo que quiero:
Bla, bla, bla, bla, bla, bla, bla, bla, bla, como se muestra en la tabla~\ref{tab:table_Idiomas}
MY TABLE CAPTION
| Rank | Language | Share | Trend |
-----------------------------
....
Lo que tengo:
MY TABLE CAPTION
| Rank | Language | Share | Trend |
-----------------------------
.....
Bla, bla, bla, bla, bla, bla, bla, bla, bla, como se muestra en la tabla~\ref{tab:table_Idiomas}
Lo que uso:
\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}
ACTUALIZAR:
Agregar \caption{Mejores lenguajes de programación clasificados en 2019.} crea un bonito título encima de mi ejemplo. Sin embargo, no fija la posición y además el valor del contador de las tablas no es correcto, ya que obtiene el número de Capítulo por el motivo que se muestra en la figura.
Respuesta1
(se actualizó la respuesta para incluir la información del OP de que la bangorcsthesis
clase de documento está en uso)
Estáscasiallí: Además de proporcionar \label
declaraciones \ref
, debe informar a LaTeX con qué contador o elemento asociarlo \label
. En el caso de figure
y table
entornos, la forma de realizar esta asociación es mediante la emisión de una \caption
directiva. Esta directiva no sólo escribe un título (con suerte, significativo), sino que también incrementa un contador figure
o table
de tal manera que la siguiente \label
declaración "sabe" a qué aferrarse. Por cierto, debido a que \label
las declaraciones intentan "fijarse" a la variable de contador incrementada más recientemente, es esencial emitir \label
declaraciones relacionadas con figuras y tablas.despuéslas \caption
declaraciones correspondientes.
El kernel LaTeX proporciona el mecanismo básico, aunque flexible y bastante \label
potente \ref
. Se han escrito muchos paquetes LaTeX para ampliar este mecanismo básico. Por favor vea la publicaciónPaquetes de referencia cruzada: ¿cuál usar, qué conflicto?para obtener más información sobre estos paquetes.
\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}