Pando c Markdown to Latex PDF: таблица объединяет строки в одну строку? - PullRequest
1 голос
/ 10 июля 2020

Рассмотрим этот пример для test.md файла Markdown:

---
title: "Testing"
author: Bob Alice
date: July 07, 2010
geometry: margin=2cm
documentclass: extarticle
fontsize: 12pt
output: pdf_document
---

Here is a test of a table:

+----------+-------------------+-----------------+
| Box name | Another parameter |  The IP address |
+==========+===================+=================+
| Test 1   | random-string-01  |       10.0.0.20 |
| Test 2   | random-string-02  |       10.0.0.30 |
+----------+-------------------+-----------------+

Если я конвертирую это через pando c:

$ pandoc --version
pandoc.exe 2.10 ...

... с:

pandoc test.md --pdf-engine=xelatex -o test.pdf

... результат:

test.pdf

That is to say, "Test 1" and "Test 2" were compacted into a single row - even if the documentation is explicit about grid_tables:

https://pandoc.org/MANUAL.html#tables

Pando c не поддерживает таблицы сетки со строкой пролеты или пролеты колонн. Это означает, что Pando c не поддерживает ни переменное количество столбцов в строках, ни переменное количество строк в столбцах. Все таблицы сетки должны иметь одинаковое количество столбцов в каждой строке и одинаковое количество строк в каждом столбце.

Итак, я действительно не понимаю, как получилось объединить эти строки в one.

Можно ли получить pando c -> latex -> pdf, чтобы «Тест 1» и «Тест 2» оставались в каждой отдельной ячейке? А можно ли избавиться от пустого вертикального пространства внизу таблицы?

1 Ответ

3 голосов
/ 10 июля 2020

Таблицы сетки используют явные вертикальные линии для разделения строк. Тот факт, что в других ячейках есть разрывы строк, является случайным, поскольку содержимое не помещается в одну строку.

Используйте вместо этого:

+----------+-------------------+-----------------+
| Box name | Another parameter |  The IP address |
+==========+===================+=================+
| Test 1   | random-string-01  |       10.0.0.20 |
+----------+-------------------+-----------------+
| Test 2   | random-string-02  |       10.0.0.30 |
+----------+-------------------+-----------------+
...