
Cómo hacer que la conversión de pandoc md a xelatex comprenda que la estructura del código está dentro de una lista de enumeración. El código mínimo que tengo en mi archivo de rebajas.
* Test your code
* Don't use structures like this
```cpp
//Bad structure
//More bad structures
```
As this will cause problems.
Este código se muestra correctamente en github y el código tiene la sangría adecuada con respecto a la lista. Pero usando un método relativamente simple
pandoc --latex-engine=xelatex README.md -o test.pdf
hace un desastre. Lo mejor que logré fue mostrar el código interrumpiendo la enumeración. Mis otros intentos normalmente romperían la visualización del código.
Respuesta1
El siguiente código me parece bien. he usado unbloque de código cercado, pero también debería funcionar con comillas invertidas.
- Test your code
- Don't use structures like this
~~~ {.cpp}
// printf("hello world");
// prints("hello World");
~~~
as this will cause problems.
He convertido este código con la llamada anterior y me parece bien.
Respuesta2
Las comillas triples son una extensión de la sintaxis de rebajas original y Github y Pandoc no las implementan de una manera completamente compatible. En Pandoc, tanto las comillas triples iniciales como las finales deben comenzar en el margen izquierdo. En una enumeración, el margen izquierdo comienza con una sangría de 4 espacios. Sin embargo, dentro del bloque de código, el margen izquierdo comienza en la posición 0. Por lo tanto, debes escribir
* Test your code
* Don't use structures like this
```cpp
//Bad structure
//More bad structures
```
As this will cause problems.
Eso no me funciona conSin embargo, la herramienta de marcado de GitHub: no lo reconoce cpp
como un atributo del idioma, lo trata como la primera línea de código. Sin embargo, la sangría marca la diferencia: con sus dos espacios el bloque de código finaliza la enumeración, mientras que con mis cuatro espacios el bloque de código y la siguiente línea de texto permanecen en la enumeración. Sin embargo, creo que es un error en mi versión de una de las dependencias de la herramienta, ya que la ```language
sintaxis definitivamente es compatible con Github.