
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.*
pandoc
Latex 문서를 작성하기 위해 다음과 같이 실행합니다 .
pandoc --standalone --from markdown -F pandoc-tablenos --pdf-engine=xelatex <input-file>.md -o <output-file>.tex
답변1
라텍스 테이블 내에 캡션과 테이블 ID를 추가해야 합니다. 플로팅 환경을 사용하고 있으므로 패키지에서 tabular
사용해야 합니다 . yaml-header에서 이를 로드할 수 있습니다.\captionof
caption
---
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 에서 레이블을 정의하지 않았음을 의미합니다.