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

Я хотел бы иметь таблицу в (xe) латексном PDF-выходе документа Markdown через pandoc, с чередующимися цветами строк - как указано здесь:

https://tex.stackexchange.com/questions/518097/booktabs-but-with-enclosing-border-around-the-table

... и xcolor с опцией table для добавления чередующихся цветов строк

Итак, я пробую это test.md:

---
title: "Testing"
author: Bob Alice
date: July 13, 2010
geometry: margin=2cm
documentclass: extarticle
fontsize: 12pt
header-includes: |
    \usepackage[table]{xcolor}
    \rowcolors{2}{white}{gray!25}
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

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

Error producing PDF.
! LaTeX Error: Option clash for package xcolor.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.60 \rowcolors

Итак, очевидно, что xcolor загружается в эту настройку с другими параметрами, это cla sh с опцией [table].

Можно ли коаксиально pandoc создание всех таблиц в документе Latex / PDF с чередующимися цветами строк - без использования пользовательских шаблонов?

1 Ответ

1 голос
/ 14 июля 2020

Благодаря ссылке @ user1759789 в комментариях кажется, что достаточно передать параметр класса документа Latex table, который затем передается при загрузке xcolor; обратите внимание, что код все равно будет генерировать эту ошибку, если вы оставите строку \usepackage[table]{xcolor}. Итак, рабочий Markdown таков:

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

test.pdf
...