Hacer referencia a tablas de látex en línea en Pandoc Markdown

Hacer referencia a tablas de látex en línea en Pandoc Markdown

He recurrido a definir una tabla usando inline-Latex en un documento Pandoc Markdown. La razón es que necesito agrupar filas de la tabla (usando una línea horizontal solo entre ciertas filas).

Estoy intentando empezar pandoc-tablenosa trabajar con esta tabla de látex en línea, haciendo lo siguiente:

  • AñadiendoTable: Caption. {#tbl:id} debajo de la tabla (con una sola nueva línea entre este texto y la última línea del Latex en línea) (como se describeaquí)
    • Resultado:el texto textual Table: Caption. {#tbl:id}está presente en el PDF de salida (debajo de la tabla) y tbl:idno se reconoce como una identificación válida

Ejemplo de documento de rebajas de Pandoc con tabla Latex en línea:

# Expressions

Test 123. Table:

\begin{footnotesize}
   \begin{tabular}{ | l l l | } \hline
      \textbf{Expression}        & \textbf{Meaning}            & \textbf{Associativity}     \\ \hline
      \texttt{e1 grouped by e2}  & Add a group to a grouping   & left    \\
      \texttt{e1 where e2}       & Filter a grouping           & left    \\ \hline
   \end{tabular}
\end{footnotesize}

Some more text. *I would like to reference the table here.*

Ejecuto pandoclo siguiente para construir un documento Latex:

pandoc --standalone --from markdown -F pandoc-tablenos --pdf-engine=xelatex <input-file>.md -o <output-file>.tex

Respuesta1

Debe agregar el título y la identificación de la tabla dentro de la tabla de látex. Dado que está utilizando tabularun entorno flotante, debe usarlo \captionofdesde el paquete caption. Puedes cargar eso en el encabezado yaml:

---
header-includes: \usepackage{caption}
---

# Expressions

Test 123. Table:

\begin{footnotesize}
  \captionof{table}{A \LaTeX-table. \label{tbl:latex}}
  \begin{tabular}{ | l l l | } \hline
    \textbf{Expression}        & \textbf{Meaning}            & \textbf{Associativity} \\ \hline
    \texttt{e1 grouped by e2}  & Add a group to a grouping   & left                   \\
    \texttt{e1 where e2}       & Filter a grouping           & left                   \\ \hline
  \end{tabular}
\end{footnotesize}

Some more text. See table @tbl:latex

ingrese la descripción de la imagen aquí

Puedes ignorar la advertencia:

pandoc-tablenos: Mala referencia: @tbl:latex.

Simplemente significa que no has definido la etiqueta en pandoc-tablenosla sintaxis.

información relacionada