viernes, 11 de octubre de 2013

Cómo cambiar el nombre de las tablas y figuras

El comando "\renewcommand{xx}{yy}" se utiliza para cambiar el nombre de una variable definida por LaTeX. Donde "xx" es la función que define esa variable,  e "yy" es el nuevo nombre que le queremos dar.

Por ejemplo, cuando trabajamos con el paquete [spanish] {babel}, el nombre que reciben los índices de figuras, tablas y contenidos son:



Mientras que las figuras y tablas se nombran como "Figura 1" y "Cuadro 1" respectivamente:




Para editar estos nombres, podemos hacer lo siguiente:

\begin{document}
\renewcommand{\listfigurename}{LISTA DE FIGURAS}
\renewcommand{\listtablename}{Lista de Tablas}
\renewcommand{\contentsname}{Lista de Contenidos}
\renewcommand{\figurename}{Foto}
\renewcommand{\tablename}{DATOS}



Por cierto, también podemos editar el formato de estas variables. Por ejemplo, si queremos que Figura nos lo ponga en negrita y curvisa, podríamos poner:

\renewcommand{\figurename}{\textbf{\textit{Figura}}}



Una última cosa importante. El paquete {babel} edita las funciones \listfigurename, \listtablename,\contentsname, \figurename y \tablesname. Como ahora queremos reeditar estas funciones, es importante escribir \renewcommand después de \begin{document}, para que el paquete {babel} no nos pise lo que queremos hacer. Si hubieramos querido cambiar otra función distinta (por ejemplo \notesname), que no fuera editada por ningún paquete, sí que lo podríamos haber puesto delante de \begin{document}.

11 comentarios:

azavache dijo...

Hola que tal, me gustaría saber si es posible cambiar lo que aparece en la hoja del indice de figuras, por ejemplo cuando agrego una imagen lo que aparece en la pagina del indice de figuras es el numero de la figura seguido del nombre de la figura, por ejemplo:

Indice de figuras

1.1. nombre de la figura...

Pero me gustaría poder agregar la palabra "Figura" antes del numero de la figura para que quedara algo como:

Indice de figuras

Figura 1.1. nombre de la figura...

Leviathan Cerebrate dijo...

¡Hola! Primero que nada, agradezco mucho todas las explicaciones que das, me han sido bastante útiles :)

Me preguntaba si, en particular, al modificar el nombre "Capítulo" en un libro puedo hacer que me aparezca centrado en la página junto con el nombre del capítulo en sí, ya que por omisión aparece todo alineado a la izquierda y quiero que se destaque un poco más.

Luis dijo...

Leviathan,
creo que para hacer eso, puedes mirar el paquete {titlesec}, que tiene muchas opciones para editar el título de los capítulos.

Luis dijo...

Azavache,
muy buena pregunta. Se puede hacer con:

\usepackage{tocloft}
\renewcommand{\cftfigfont}{Figura }

Hasta luego

Leviathan Cerebrate dijo...

Muchas gracias. Al final pude resolverlo definiendo un nuevo contador para los capítulos y usando el comando \centerline, que no me da errores. Sin embargo, le echaré un vistazo al otro paquete para ver si puedo resolverlo más fácilmente :)
Saludos!

Mario dijo...

Hola Luis
No estoy seguro si mi pregunta va en este tema, pero tiene algo de relación.
Tus ayudas me han servido bastantes a la hora de escribir mi tesis,
la estoy trabajando como y e podido modificar todo a como me lo exigen,
salvo el tema de los capítulos, la cual pude reducir el tamaño de letra y centrar el texto,
pero aun no logro que aparezca de la siguiente manera

"Capítulo 1. Introducción"

necesito que estén en la misma linea y no en 2 como lo presenta automáticamente

"Capítulo 1"
"Introducción"

El código que utilice para reducir el tamaño y centrar el texto es el siguiente:

\titleformat{\chapter}[display]
{\normalfont\normalsize\bfseries\centering}{\chaptertitlename\ \thechapter}{0pt}{\normalsize}
\titleformat{\section}
{\normalfont\normalsize\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\normalsize\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}

de antemano, gracias por todo

Mariana Avila dijo...

Hola, antes que nada lo felicito por su blog, esta muy completo y me ha servido para mi tesis. mi problema es que no puedo cambiar la secuencia del indice de figura ni el de tablas, ya que me pone el numero de la sección, por ejemplo: figura 1.1, figura 1.2, figura 2.1, figura 2.2 y yo lo quisiera consecutivo: figura 1, figura 2, figura 3, figura 4... (independiente de la sección en la que se encuentre) le agradecería mucho si me pudiera ayudar. saludos!

Adán Antonio Ramírez dijo...

Hola, antes que nada decirte que tu blog me ha sido de gran ayuda durante mucho tiempo, gracias.

Mi pregunta es cómo puedo hacer para que mi numeración de figuras y tablas cambie de:

1, 2, 3... a un ordenamiento según los capítulos, como 1.1, 1.2, 1.3,... 2.1, 2.2..
Gracias.

Juanma Arguello dijo...

Buenas, muy bueno el blog enserio, pero tengo una duda? si defino una variable en mi head por ejemplo $mesEnLetras, pero luego lo quiero manipular en otras paginas en posible sobrescribir la variable ? o el latex ya lo deja como se definio al principio?

Gracias.

Unknown dijo...

Hola,
Tengo mi figura, introduje el título, que es lo que quiero que me aparezca en el indice de figuras, pero normalmente despues del título, a pie de figura va una pequeña explicación de la misma, pero que no quiero que aparezca en el índice de figuras, ahí solo quiero el título general. ¿Cómo puedo hacer que ocurra así?
Ejemplo: Figura 1: Estructura de una articulación sinovial. La cápsula articular, formada por tejido conectivo denso, protege la articulación. Su capa interna es la membrana sinovial, que secreta el líquido sinovial, responsable de nutrir al cartílago articular que recubre el hueso, y de mantener la lubricación normal de la articulación.
En este caso, en el índice quiero que aparezca solo "Figura 1: Estructura de una articulación sinovial" pero no todo el texto.
Gracias

Trixter AG dijo...

Hola. Tengo un imagen bastante grande con una descripción igual grande y resulta que al compilar, la descripción se corta al final de la página y no sale completa ¿cómo hago para que no la corte y pase lo que resta, respetando los márgenes, a la siguiente hoja? Ya escalé la imagen y no puedo hacerla más pequeña porque se perderían detalles.

Muchas gracias.