Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/ligeros/rst»
De WikiEducator
(→Creación de presentaciones con rst2pdf) |
|||
Línea 102: | Línea 102: | ||
=== Creación de presentaciones con rst2pdf === | === Creación de presentaciones con rst2pdf === | ||
+ | {{Tip|rst2pdf tiene problemas con doctuils 0.8 . Es mejor instalar la versión del repositorio: | ||
+ | $ svn checkout http://svn.berlios.de/svnroot/repos/docutils/trunk/docutils | ||
+ | $ cd docutils | ||
+ | $ sudo python setup.py install | ||
+ | }} | ||
*Presentaciones: http://lateral.netmanagers.com.ar/tr/es/stories/BBS52.html | *Presentaciones: http://lateral.netmanagers.com.ar/tr/es/stories/BBS52.html | ||
+ | * Otro ejemplo con http://fausto23.wordpress.com/2010/10/15/otro-modo-de-hacer-presentaciones/ | ||
*Modificación de estilos: http://python.org.ar/pyar/Recetario/EstilosRst2Pdf | *Modificación de estilos: http://python.org.ar/pyar/Recetario/EstilosRst2Pdf | ||
*Unos ejemplos para practicar: https://subversion.american.edu/aisaac/misc/ | *Unos ejemplos para practicar: https://subversion.american.edu/aisaac/misc/ | ||
Línea 108: | Línea 114: | ||
:Comandos de creación | :Comandos de creación | ||
− | rst2pdf -s estilo.txt slides.rst -b1 -o slides.pdf | + | rst2pdf -s estilo.txt slides.rst -b1 -o slides.pdf |
+ | rst2pdf -s estilo.txt slides.rst -e inkscape -b1 -o slides.pdf # con extensiones | ||
+ | |||
+ | {{Actividad| | ||
+ | * Descarga la plantilla de http://lateral.netmanagers.com.ar/static/rst2pdf-slides/slides.style | ||
+ | * Utilízala con el comando anterior | ||
+ | * Modifícala | ||
+ | * Comprueba los cambios | ||
+ | }} |
Revisión de 11:49 13 oct 2011
Contenido
¿Qué es?
reStructuredText es un lenguaje de marcas ligero, de fácil lectura en su formato de fuente pero muy versátil para producir documentos complejos.
¿Qué puedo hacer?
- Escribo la documentación en texto plano y después la convierto a distintos formatos.
- Soporta versionado porque es texto
- Se puede leer con cualquier editor
Documentación de referencia
- http://sphinx.pocoo.org/rest.html
- http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html
- http://people.ee.ethz.ch/~creller/web/tricks/reST.html
- Manual de rst2pdf (y rst en general): http://lateral.netmanagers.com.ar/static/manual.pdf
- Presentación rst http://catherinedevlin.pythoneers.com/presentations/rst/olf.html
¿Cómo escribo rst?
- Documento de texto
- Escribe un documento de texto plano. Suelen tener extensión .rst o .txt
- Títulos y subtítulos
- Para escribir un título basta con poner símbolos '=' debajo del texto del título, de la siguiente forma:
Título ======
- Los símbolos = puestos debajo del texto deben tener el mismo tamaño que el título.
- Para la escritura de subtítulos y subtítulos de segundo nivel, se utiliza los símbolos '-' y '*', respectivamente. Su utilización es igual que el de los títulos, ejemplo:
Subtítulo --------- Subtítulo de Segundo Nivel ************************** Subtítulo de Tercer Nivel +++++++++++++++++++++++++
- Estilo de texto
- *cursiva* o **negrita**. ``texto en espacio fijo.``
- Saltos de página en pdf
- Cuando se necesita hacer un salto de página, se debe utilizar el siguiente código:
.. raw:: pdf PageBreak
- Listas
- listas con viñetas y numeradas:
* Lista con viñetas * Lista con viñetas
#. Lista numerada #. Lista numeradas
- Imágenes
.. figure:: img/nombre_archivo.png :width: 100% :height: 100 :scale: 50 :alt: texto alternativo
- El campo width indica el tamaño de la imagen en el documento, un 100% indica que utiliza el máximo posible ya sea el tamaño de la imagen o el tamaño de la hoja.
- Más ejemplos con rst
- Ejemplo: http://catherinedevlin.pythoneers.com/presentations/rst/show.rst
- Resultado: http://catherinedevlin.pythoneers.com/presentations/rst/show.html
Herramientas de conversión
- Online: http://www.tele3.cz/jbar/rest/rest.html
- Instalo [doctuils] y [rst2pdf]
Ejemplos de uso
Abro un terminal. Ejemplo en linux:
$ rst2html <origen.rst> <destino.html> --> crea destino.html $ rst2pdf <origen.rst> --> crea origen.pdfEjemplos:
user@home $ rst2html intro.rst intro.html user@home $ rst2pdf intro.rst
Mejorando la presentación
- Hojas de estilo para docutils: http://docutils.sourceforge.net/docs/howto/html-stylesheets.html
- Hojas de ejemplo: http://docutils.sourceforge.net/sandbox/stylesheets/
- Crear estilos personalizados: http://docutils.sourceforge.net/docs/user/slide-shows.html
- Temas para S5: http://meyerweb.com/eric/tools/s5/themes/
Creación de presentaciones con rst2pdf
Tip: rst2pdf tiene problemas con doctuils 0.8 . Es mejor instalar la versión del repositorio:
$ svn checkout http://svn.berlios.de/svnroot/repos/docutils/trunk/docutils $ cd docutils $ sudo python setup.py install
- Presentaciones: http://lateral.netmanagers.com.ar/tr/es/stories/BBS52.html
- Otro ejemplo con http://fausto23.wordpress.com/2010/10/15/otro-modo-de-hacer-presentaciones/
- Modificación de estilos: http://python.org.ar/pyar/Recetario/EstilosRst2Pdf
- Unos ejemplos para practicar: https://subversion.american.edu/aisaac/misc/
- Comandos de creación
rst2pdf -s estilo.txt slides.rst -b1 -o slides.pdf rst2pdf -s estilo.txt slides.rst -e inkscape -b1 -o slides.pdf # con extensiones
|