Saltar al contenido

Markdown vs látex para tesis

Nuestros mejores desarrolladores han agotado sus provisiones de café, buscando día y noche por la solución, hasta que Viviana encontró el hallazgo en Gogs así que hoy la comparte contigo.

Solución:

Cualquier versión de rebajas es de hecho una mejor opción que LaTeX para enfocarse en los contenidos y formatear un documento fácilmente con un formato decente, sin duda. Pero el paraíso se desvanece cuando necesita más que secciones estándares y una lista con viñetas. Las opciones de formato simples, como centrar una imagen o hacer dos columnas, no están disponibles.

Esto no es una crítica de las rebajas: el propósito de las rebajas es ser un lenguaje de marcado muy ligero y, por fuerza, debería ser un código simple para hacer un formato simple. Esto es suficiente en muchos casos, pero no en todos, y esto explica por qué hay tantos sabores de rebajas, agregando esta o aquella característica, con el resultado de que ya no es tan fácil de usar (especialmente cuando necesita conocer las diferencias entre los sabores rebajados).

Es cierto que incluso el sabor más complejo es mucho más fácil que LaTeX, pero aún es bastante limitado. Con LaTeX tienes una curva de aprendizaje más larga y no es tan útil, pero puedes hacer casi cualquier cosa que puedas imaginar con respecto al formato de documentos, incluido el dibujo (diagramas, gráficos estadísticos, fórmulas químicas, etc.) y no hay LaTeX sabores (Plain TeX o ContTeXt son lo suficientemente distintos como para no causar confusión). Las macros, que permiten expresar fórmulas complejas utilizando entidades de código LaTeX legibles y modificarlas sin problemas si es necesario, también cambian las reglas del juego.

Entonces, la decisión correcta depende de lo que espere de cada lenguaje de marcado. Un cuchillo suizo no es el mejor cuchillo para cortar el bistec, pero es mejor (más seguro) que un cuchillo de mesa para quitar tornillos, cortar papel y casi cualquier otro propósito.

Dicho esto, la buena noticia es que puede usar los dos cuchillos al mismo tiempo, es decir, puede mezclar LaTeX con Markdown o Markdown con LaTeX incluso en el mismo archivo de texto plano.

Como se sugiere en los comentarios, puede crear un documento LaTeX usando el paquete de rebajas (vea también el tema de CTAN Marcado) para simplificar algunas partes como listas anidadas.

O puede usar uno o los sabores de rebajas más poderosos, como Rmarkdown, pero escriba algún código LateX adentro cuando esto no sea suficiente, por ejemplo, para incluir una minipágina o una tabla compleja que no se puede hacer en rebajas. Pandoc pasará estas partes de LaTeX como código sin cambios al producir el PDF (a través de LaTeX) o lo ignorará en otras salidas como HTML.

Otra parte de esta integración podría ser una plantilla LaTeX personalizada para pandoc (para lo cual necesitaría un conocimiento básico de LaTeX) y / o encabezados YAML en el archivo de rebajas para tener el control sobre el preámbulo de LaTeX (pasar macro definiciones y paquetes para cargar).

Especialmente para tesis o libros, otra posibilidad interesante es utilizar Rmarkdown (archivos con .Rmd extensión) es la integración de LaTeX y R (R es un lenguaje estadístico) en un documento R-noweb (archivos con .Rnw extensión) a través de knitr (un paquete R) con niño .Rmd archivos. El principal .Rnw documento podría ser básicamente un documento típico de LaTeX que incluye, a través de include, input u otro método LaTeX LaTeX (.tex, no subdocumentos .Rmd). El truco es que también hay un fragmento R en el preámbulo que permite knitr llamar a pandoc durante la compilación, y esto haría la conversión markdown-LaTeX de los archivos secundarios, por lo que solo tiene que trabajar con el .Rmd archivos y compile el .Rnw archivo principal, sin el riesgo de olvidar actualizar los archivos .tex

Ejemplo:

Chapter1.Rmd:

# My first Chapter
This is a huge first chapter $E=mc^2$   

Thesis.Rnw:

documentclassbook
<>=
pandoc Chapter1.Rmd --chapters -f markdown -t latex -o Chapter1.tex
@
begindocument
includeChapter1
enddocument

Como matemático, seguro que también apreciará que esto le permite incluir salidas R (como gráficos o resultados de una regresión lineal) insertando otros fragmentos R (ahora con el motor R predeterminado) en el .Rmd archivos:

```r test, echo=FALSE
2+3
```

así como en el .tex partes:

<>=
2+3
@

Escribí mi tesis doctoral en el campo de la ingeniería de software. Entonces mis comentarios están influenciados por los requisitos de ese campo.

La curva de aprendizaje de LaTeX es empinada y la recuperación es excelente. Vale la pena hacer el esfuerzo.

Para empezar, debe ubicar y comenzar con un archivo .tex de tesis existente. Hay muchos disponibles. Verifique dentro de su propia facultad y con instituciones pares. Siempre es más fácil comenzar con algo que casi funciona.

Probablemente se le pedirá que escriba y envíe varios artículos durante su candidatura. La mayoría de las revistas proporcionan plantillas que se adaptan a sus publicaciones. Por lo general, solo necesita cambiar una línea o dos en sus archivos para volver a generar su artículo para una publicación diferente.

Cuando se encuentre con obstáculos, consulte este sitio. La mayoría de los problemas se han encontrado antes que usted y ya se han resuelto. No hay necesidad de luchar solo.

Dicho lo anterior, utilizo markdown para generar documentación y otro material que publico en la web. LaTeX es demasiado resistente para ese propósito. los key La conclusión es que al escribir una tesis, la mayor parte del esfuerzo está en pensar y reescribir, no en lidiar con problemas de formato.

La respuesta de @ Fran es excelente. Estoy en la posición de escribir mi tesis en este momento, y he decidido usar el Bookdown paquete, que le permite unir varios .Rmd archivos en un documento PDF final usando pandoc.

https://bookdown.org/yihui/bookdown/

También hay algunos dedicados R paquetes como thesisdown que está diseñado específicamente para facilitar este proceso exacto.

https://github.com/ismayc/thesisdown

Aquí puedes ver las comentarios y valoraciones de los usuarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *