Pandoc Markdown에서 인라인 라텍스 테이블 참조

Pandoc Markdown에서 인라인 라텍스 테이블 참조

Pandoc Markdown 문서에서 inline-Latex를 사용하여 테이블을 정의했습니다. 그 이유는 테이블 행을 그룹화해야 하기 때문입니다(특정 행 사이에만 수평선을 사용).

나는 pandoc-tablenos다음을 수행하여 이 인라인 라텍스 테이블로 작업하려고 합니다.

  • Table: Caption. {#tbl:id}테이블 아래에 추가 (이 텍스트와 인라인 Latex의 마지막 줄 사이에 단일 줄 바꿈 포함)(설명대로)여기)
    • 결과:축어적 텍스트가 Table: Caption. {#tbl:id}출력 PDF(표 아래)에 존재하며 tbl:id유효한 ID로 인식되지 않습니다.

인라인 Latex 테이블이 포함된 Pandoc 마크다운 문서의 예:

# 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.*

pandocLatex 문서를 작성하기 위해 다음과 같이 실행합니다 .

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

답변1

라텍스 테이블 내에 캡션과 테이블 ID를 추가해야 합니다. 플로팅 환경을 사용하고 있으므로 패키지에서 tabular사용해야 합니다 . yaml-header에서 이를 로드할 수 있습니다.\captionofcaption

---
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

여기에 이미지 설명을 입력하세요

경고를 무시할 수 있습니다.

pandoc-tablenos: 잘못된 참조: @tbl:latex.

pandoc-tablenos이는 -syntax 에서 레이블을 정의하지 않았음을 의미합니다.

관련 정보