una tablas tabla pie para paquete pagina notas nota modelos largas insertar hacer como avanzadas latex

paquete - Notas al pie para las tablas en LaTeX



tablas avanzadas en latex (9)

En las tablas, he usado / footnotetext.

Cuando hago /footnote{} para un valor en una tabla, la nota al pie no aparece. ¿Cómo logro que aparezca? Además, ¿es posible hacer que aparezca en la parte inferior de la tabla en lugar de en la parte inferior de la página?


Esta es una dificultad clásica en LaTeX.

El problema es cómo hacer el diseño con flotadores (figuras y tablas, objetos similares) y notas al pie. En particular, es difícil elegir un lugar para una carroza con la certeza de que dejar espacio para las notas al pie asociadas no causará problemas. Entonces, los entornos tabular y de figure estándar ni siquiera lo intentan.

Qué puedes hacer:

  1. Fíngelo. Simplemente coloque un salto vertical codificado en la parte inferior de la leyenda y luego escriba la nota al pie de página usted mismo (use /footnotesize para el tamaño). También debe administrar los símbolos o el número usted mismo con /footnotemark . Simple, pero no muy atractivo, y la nota al pie no aparece en la parte inferior de la página.
  2. Utilice tabularx , longtable , threeparttable[x] (felicitaciones a Joseph ) o ctable que admitan este comportamiento.
  3. Administrarlo a mano. Utilice [h!] (O [H] con el paquete flotante) para controlar dónde aparecerá el flotador, y /footnotetext en la misma página para poner la nota al pie donde lo desee. De nuevo, use /footnotemark para instalar el símbolo. Frágil y requiere herramientas manuales en cada instancia.
  4. El paquete de footnotes proporciona el entorno savenote , que se puede usar para hacer esto.
  5. Minipágina (código robado directamente , y lea el discalimer sobre textos largos en ese caso):

/begin{figure} /begin{minipage}{/textwidth} ... /caption[Caption for LOF]% {Real caption/footnote{blah}} /end{minipage} /end{figure}

Referencia adicional: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=footintab .


La mejor manera de hacerlo sin ningún dolor de cabeza es usar el

/tablefootnote

comando del paquete tablefootnote

/usepackage{tablefootnote}

Simplemente funciona sin la necesidad de trucos adicionales.


Lo que dijo @dmckee.

No es difícil escribir su propio código personalizado de cola de pie de página. Lo que debes hacer es:

  1. Escribir código para poner en cola código Latex - como un gancho en emacs: técnica muy estándar, si no todos los piratas informáticos de Latex pueden hacer esto bien;
  2. Redefinir temporalmente /footnote para agregar una macro de nota al pie a su cola;
  3. Asegúrese de que se llame al gancho cuando la tabla / figura salga y regresemos al modo vertical normal.

Si esto es interesante, mostraré un código que hace esto.


Probablemente la mejor solución es mirar los paquetes threetabletable / threeparttablex.


Si su tabla ya está trabajando con tabular , entonces lo más fácil es cambiarla a longtable , recordando agregar

/usepackage{longtable}

Por ejemplo:

/begin{longtable}{ll} 2014--2015 & Something cool/footnote{first footnote} // 2016-- & Something cooler/footnote{second footnote} /end{longtable}


Un método quizás no tan elegante, que creo que es solo una variación de lo que otras personas han dicho, es simplemente codificarlo. Muchas revistas tienen una plantilla que de alguna manera permite las notas al pie de la tabla, así que trato de mantener las cosas bastante básicas. Aunque, realmente ya existen algunos paquetes increíbles, y creo que este hilo hace un buen trabajo al señalarlo.

/documentclass{article} /begin{document} /begin{table}[!th] /renewcommand{/arraystretch}{1.3} % adds row cushion /caption{Data, level$^a$, and sources$^b$} /vspace{4mm} /centering /begin{tabular}{|l|l|c|c|} /hline /textbf{Data} & /textbf{Description} & /textbf{Level} & /textbf{Source} // /hline /hline Data1 & Description. . . . . . . . . . . . . . . . . . & cnty & USGS // /hline Data2 & Description. . . . . . . . . . . . . . . . . . & MSA & USGS // /hline Data3 & Description. . . . . . . . . . . . . . . . . . & cnty & Census // /hline /end{tabular} /end{table} /footnotesize{$^a$ The smallest spatial unit is county, $^b$ more details in appendix A}// /end{document}


Use el entorno de minipage. Aquí hay un ejemplo:

/begin{minipage}{6cm} /begin{tabular}{|l|c|c|} /hline A & 1 & 2 /footnote{This is a footnote.} // /hline B & 2 & 1 // /hline C & 3 & 3 // /hline /end{tabular} /end{minipage}


/begin{figure}[H] /centering {/includegraphics[width=1.0/textwidth]{image}} /caption{captiontext/protect/footnotemark} /label{fig:} /end{figure} /footnotetext{Footnotetext}