Autor Tema: Crear una tabla en latex (con color de fondo en una fila)

0 Usuarios y 2 Visitantes están viendo este tema.

04 Noviembre, 2020, 08:30 pm
Leído 1503 veces

cristianoceli

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 767
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
Hola necesito crear esta misma  tabla en latex pero no me resulta   :banghead:



De antemano gracias


Saludos
 

04 Noviembre, 2020, 11:59 pm
Respuesta #1

mathtruco

  • Moderador Global
  • Mensajes: 5,089
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Hola cristianoceli.

Acá va el código. Lo generé con el sitio   https://www.tablesgenerator.com/

Ojo que debes cargar un paquete para el color de la primera fila.


Código:

Código: [Seleccionar]

\documentclass{article}

\usepackage[table,xcdraw]{xcolor}  % para el color de la primera fila de la tabla

\begin{document}
\begin{table}[]
  \begin{tabular}{|l|l|l|l|}
    \hline
\multicolumn{4}{|c|}{\cellcolor[HTML]{34CDF9}INTEGRANTES}                                \\ \hline
\textbf{A. Paterno} & \textbf{A. Materno} & \textbf{Nombres} & \textbf{N$^{\circ}$ Lista}  \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
\end{tabular}
%\caption{}
%\label{t}
\end{table}
\end{document}




Resultado en el documento:


05 Noviembre, 2020, 01:34 am
Respuesta #2

cristianoceli

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 767
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
Hola cristianoceli.

Acá va el código. Lo generé con el sitio   https://www.tablesgenerator.com/

Ojo que debes cargar un paquete para el color de la primera fila.


Código:

Código: [Seleccionar]

\documentclass{article}

\usepackage[table,xcdraw]{xcolor}  % para el color de la primera fila de la tabla

\begin{document}
\begin{table}[]
  \begin{tabular}{|l|l|l|l|}
    \hline
\multicolumn{4}{|c|}{\cellcolor[HTML]{34CDF9}INTEGRANTES}                                \\ \hline
\textbf{A. Paterno} & \textbf{A. Materno} & \textbf{Nombres} & \textbf{N$^{\circ}$ Lista}  \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
\end{tabular}
%\caption{}
%\label{t}
\end{table}
\end{document}




Resultado en el documento:



Hola gracias por responder no me resulta  agregar el paquete  \usepackage[table,xcdraw]{xcolor}? Por mas que intento no me compila mejor no me lo toma no se si generara conflicto con algún otro paquete ya que me sale el error
LaTeX Error: Option clash for package xcolor.

EDITO: Era eso tuve que borrar otro paquete para que funcionara

Saludos

05 Noviembre, 2020, 02:56 am
Respuesta #3

mathtruco

  • Moderador Global
  • Mensajes: 5,089
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
Qué bueno que te funcionó.

Como sugerencia, aprovechando el problema que tuviste, te menciono que lamentablemente es habitual que paquetes entren en conflicto. Por esto sugiero que trates, en la medida de lo posible, saber más o menos para qué es cada paquete que añades y trates siempre de usar la menor cantidad de paquetes. Mientras menos paquetes uses, menos dolores de cabeza tendrás.

05 Noviembre, 2020, 03:03 am
Respuesta #4

cristianoceli

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 767
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
Qué bueno que te funcionó.

Como sugerencia, aprovechando el problema que tuviste, te menciono que lamentablemente es habitual que paquetes entren en conflicto. Por esto sugiero que trates, en la medida de lo posible, saber más o menos para qué es cada paquete que añades y trates siempre de usar la menor cantidad de paquetes. Mientras menos paquetes uses, menos dolores de cabeza tendrás.

Quizas es algo básico pero se me desconfiguro el documento la tabla me la mando al inicio en primera linea

05 Noviembre, 2020, 04:36 am
Respuesta #5

mathtruco

  • Moderador Global
  • Mensajes: 5,089
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
  • El gran profesor inspira
No es que se haya desconfigurado, es que LaTeX toma ciertas decisiones sobre formato, como donde ubicar las imágenes y tablas, y normalmente no es justo donde la escribimos. Por eso es recomendable que le coloques un nombre descriptivo y etiqueta y siempre que quieras hacer referencia utilices el tag adecuado, por ejemplo


Código: [Seleccionar]

\documentclass{article}

\usepackage[table,xcdraw]{xcolor}  % para el color de la primera fila de la tabla

\begin{document}
\begin{table}[h!]
  \begin{tabular}{|l|l|l|l|}
    \hline
\multicolumn{4}{|c|}{\cellcolor[HTML]{34CDF9}INTEGRANTES}                                \\ \hline
\textbf{A. Paterno} & \textbf{A. Materno} & \textbf{Nombres} & \textbf{N$^{\circ}$ Lista}  \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
\end{tabular}
\caption{Este es el titulo de la tabla}
\label{etiqueta-tabla}
\end{table}
\end{document}


Nota primero que en vez de \begin{table}[]  escribí  \begin{table}[h!]. Más abajo te explico porqué modifiqué esto/


Nota además que escribí las líneas

Código: [Seleccionar]

\caption{Este es el titulo de la tabla}
\label{etiqueta-tabla}



caption es el título de la tabla, y label es la etiqueta, con lo que en vez de usar el número de la tabla es mejor escribir:

Código: [Seleccionar]

en la Tabla \ref{etiqueta-tabla} podemos ver...



Haz la prueba en el LaTeX para que te des cuenta cómo cambia (debes compilar dos veces).


Sobre la ubicación de la tabla, haz los siguientes cambios en tu tex para que veas los cambios (si es que hay):

    \begin{table}[h]
    \begin{table}[t]
    \begin{table}
    \begin{table}[p]

El que mejor debiera forzar a que tu tabla quede donde quieres es

    \begin{table}[h!]  (nota el signo de exclamación)

    \begin{table}[h] (h de "here" (aquí)
    \begin{table}[t]  (t de "top" (arriba)
    \begin{table} (b de "bottom" (abajo)
    \begin{table}[p]  : si tienes más de una imagen o tablas, si a todas pones la p todas debieran juntarse en una hoja.

05 Noviembre, 2020, 06:24 am
Respuesta #6

cristianoceli

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 767
  • País: cl
  • Karma: +0/-0
  • Sexo: Masculino
No es que se haya desconfigurado, es que LaTeX toma ciertas decisiones sobre formato, como donde ubicar las imágenes y tablas, y normalmente no es justo donde la escribimos. Por eso es recomendable que le coloques un nombre descriptivo y etiqueta y siempre que quieras hacer referencia utilices el tag adecuado, por ejemplo


Código: [Seleccionar]

\documentclass{article}

\usepackage[table,xcdraw]{xcolor}  % para el color de la primera fila de la tabla

\begin{document}
\begin{table}[h!]
  \begin{tabular}{|l|l|l|l|}
    \hline
\multicolumn{4}{|c|}{\cellcolor[HTML]{34CDF9}INTEGRANTES}                                \\ \hline
\textbf{A. Paterno} & \textbf{A. Materno} & \textbf{Nombres} & \textbf{N$^{\circ}$ Lista}  \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
                    &                     &                  &                           \\ \hline
\end{tabular}
\caption{Este es el titulo de la tabla}
\label{etiqueta-tabla}
\end{table}
\end{document}


Nota primero que en vez de \begin{table}[]  escribí  \begin{table}[h!]. Más abajo te explico porqué modifiqué esto/


Nota además que escribí las líneas

Código: [Seleccionar]

\caption{Este es el titulo de la tabla}
\label{etiqueta-tabla}



caption es el título de la tabla, y label es la etiqueta, con lo que en vez de usar el número de la tabla es mejor escribir:

Código: [Seleccionar]

en la Tabla \ref{etiqueta-tabla} podemos ver...



Haz la prueba en el LaTeX para que te des cuenta cómo cambia (debes compilar dos veces).


Sobre la ubicación de la tabla, haz los siguientes cambios en tu tex para que veas los cambios (si es que hay):

    \begin{table}[h]
    \begin{table}[t]
    \begin{table}
    \begin{table}[p]

El que mejor debiera forzar a que tu tabla quede donde quieres es

    \begin{table}[h!]  (nota el signo de exclamación)

    \begin{table}[h] (h de "here" (aquí)
    \begin{table}[t]  (t de "top" (arriba)
    \begin{table} (b de "bottom" (abajo)
    \begin{table}[p]  : si tienes más de una imagen o tablas, si a todas pones la p todas debieran juntarse en una hoja.

Muchas gracias muy claro me has ayudado mucho.

Saludos