¿Hay un estilo LaTeX, encabezado o algo así que, p. markdown2pdf
de pandoc produciría un PDF con una nueva página con cada encabezado H1/markdown? CheersCómo hacer presentaciones de PDF en el marcado
Respuesta
Utilizando una versión reciente de Pandoc, usted puede hacer esto:
pandoc myslides.txt -t beamer -o myslides.pdf
y obtendrá un show de diapositivas PDF con un formato agradable. Para obtener más instrucciones, consulte the pandoc User's Guide.
Esto debería ser un comentario al igual que jleedev mencionar la publicación en using markdown for beamer presentations, que en cualquier caso parece un poco más simple (y mejor documentado!). Iba a mencionar algunos 'filtros' de Pandoc en bitbucket, https://bitbucket.org/mpastell/pandoc-filters, incluido uno para beamer. Proporciona la sintaxis de importación de imágenes pandoc ordinarias, por lo que eso vale.
Funcionan a través de la maquinaria json de Pandoc, de la que no conozco mucho, junto con el tipo de transformación explicada en http://johnmacfarlane.net/pandoc/scripting.html. No estoy seguro de por qué se usa la ruta a través de json. El efecto no es tan diferente de las sustituciones perl utilizadas en el post anterior. En cualquier caso, este comando:
pandoc -r markdown -w json deg.txt | runhaskell beamer.hs | pandoc -r json -w latex -s --template=templates/beamer.template > deg.tex
parece funcionar bien en un texto muy simple dividido en secciones de nivel uno. - Con la única condición, que \begin{document}
es seguido inmediatamente por \end {frame}
. Esto puede ser inevitable dada la extrema simplicidad del archivo https://bitbucket.org/mpastell/pandoc-filters/src/6cd7b8522cf5/beamer.hs que es muy similar al primer ejemplo de Behead.hs en la página "Secuencia de comandos con Pandoc". En cualquier caso, está claro que debe comenzar su archivo de rebajas con un poco de LaTeX, presumiblemente específico de un proyector. Si usted se pega algo así como
\begin{frame}{\;}
\center{What I did on my summer vacation}
\center{Meredith Alvarez}
al comienzo de su archivo de rebajas, todo funciona bien, pero supongo que algo más Beamer-específica se pretende. ¡Podría hacerlo con un poco más de documentación!
El proceso medio, runhaskell beamer.hs
es muy lento, pero es instantánea si se compila y ejecuta
pandoc -r markdown -w json deg.txt | ./beamer | pandoc -r json -w latex -s --template=templates/beamer.template > deg.tex
Es bueno que alguien haya encontrado mis filtros. Puede usar la sintaxis de Pandoc para especificar el título http://johnmacfarlane.net/pandoc/README.html#title-block en lugar de Latex. No voy a documentar los filtros, porque son más para mi propio beneficio, pero el uso es bastante obvio para alguien que lee la documentación de Pandoc y conoce un poco de Haskell. –
El enlace a using_markdown_for_beamer_presentations está roto. ¿Alguien puede arreglarlo? – pheon
Es posible que desee echar un vistazo a MMD2PDF, una utilidad de línea de comandos, convierte archivos de texto MultiMarkDown a PDF documentos, agregando algunas opciones adicionales como para incluir páginas web y soporte para saltos de página. Es una utilidad portátil, no dejará rastros en el registro o en su sistema de archivos.
Hay características nativas de apoyo Beamer (junto con S5 y muchas otras abiertas PPT-reemplazos) en Pandoc; lee los documentos, busca en la lista de correo y encontrarás muchos detalles. Por cierto, la lista de correo de pandoc es muy receptiva, incluida la obtención de comentarios directos de John M (el desarrollador principal) directamente.
En cuanto al contenido específico de su pregunta sobre saltos de página en secciones, esta es una característica normal de LaTeX, por lo tanto totalmente compatible con Pandoc. Simplemente use la opción normal de pandocs para especificar una hoja de estilo de latex y entrada.
Por supuesto, esto requiere un poco de conocimiento de látex, pero IMO es mejor que tener que lidiar con un paquete completamente diferente.
No pude conseguir que ninguna de las soluciones de Pandoc funcionara.(Aunque no pasó nada de tiempo tratando de averiguar por qué.)
Suponiendo que estás usando algo como Slidify de Slidy para obtener las diapositivas HTML, puede probar esta solución provisional que hizo sorprendentemente bien para mí:
Simplemente imprimí en PDF desde Chrome. Establecer el diseño en el paisaje y las opciones de colores de fondo e imágenes me dio todas las cosas buenas.
- 1. Cómo forzar el diseño. Presentaciones de UIView.
- 2. Cómo hacer visor de PDF en PHP
- 3. HAML y anidadas Presentaciones
- 4. presentaciones de impulso simple; ¿Consejo?
- 5. ¿Cómo puedo hacer Pdf desde UIImage?
- 6. ¿Cómo puedo crear presentaciones de PowerPoint mediante programación? En Linux. Gratis.
- 7. Cómo copiar el texto marcado en el bloc de notas ++
- 8. Agregar atributo 'marcado' al hacer clic en jquery
- 9. ¿Cómo hacer un PDF de un guión gráfico en Xcode?
- 10. Impedir presentaciones de formularios múltiples en MVC 3 con validación
- 11. ¿Cómo usar extensiones y métodos de utilidad en el marcado?
- 12. ¿Buena fuente para presentaciones de código?
- 13. Lenguaje de marcado Lighweight (wiki) para documentar
- 14. Citas de marcado en octopress
- 15. Cómo establecer el elemento seleccionado DropDownList en el marcado?
- 16. ¿Cómo escapar de los caracteres en el marcado Pango?
- 17. ¿Cómo configuro un atributo de clase HTML en el marcado?
- 18. Marco básico para presentaciones con HTML5 + javascript
- 19. Usar marcado HTML en el archivo web.config
- 20. Marcado de análisis en el árbol de elementos
- 21. "using" namespace equivalent en el marcado ASP.NET
- 22. Sugerencia para el marcado semántico
- 23. Marcado dinámico en Wicket
- 24. cómo mostrar el pdf en ios
- 25. CALayers de marcado en iPhone
- 26. ¿Hay alguna forma directa de generar pdf desde un archivo de marcado por python?
- 27. Extensiones de marcado en WPF/Silverlight
- 28. ¿Cómo validar el formulario PDF?
- 29. Cómo anotar un PDF en el iPad
- 30. GWT 2.1 Presentaciones de datos Widgets sin paginación
otro tutorial: http://jeromyanglim.blogspot.com.au/2012/07/beamer-pandoc-markdown.html –