Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/ligeros/rst»

De WikiEducator
Saltar a: navegación, buscar
(Documentación de referencia)
(Mejorando la presentación)
Línea 95: Línea 95:
  
 
=== Mejorando la presentación ===
 
=== 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
 
* Crear estilos personalizados: http://docutils.sourceforge.net/docs/user/slide-shows.html
* Temas para S5: http://meyerweb.com/eric/tools/s5/themes/
+
* Ejemplos de css para probar:
* Otros ejemplos de css
+
** http://docutils.sourceforge.net/docs/howto/html-stylesheets.html
 +
** http://docutils.sourceforge.net/sandbox/stylesheets/
 
** http://trac.edgewall.org/browser/trunk/doc/utils/tracsphinx.css
 
** http://trac.edgewall.org/browser/trunk/doc/utils/tracsphinx.css
 +
** http://culot.org/public/Docs/docutils.css
 +
* Temas para S5: http://meyerweb.com/eric/tools/s5/themes/
  
 
=== Creación de presentaciones con rst2pdf  ===
 
=== Creación de presentaciones con rst2pdf  ===

Revisión de 10:59 13 oct 2011


¿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

¿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

Ejemplos de uso

Abro un terminal. Ejemplo en linux:

 $ rst2html <origen.rst> <destino.html>  --> crea destino.html
$ rst2pdf <origen.rst> --> crea origen.pdf
Ejemplos:
user@home $ rst2html intro.rst intro.html
 
user@home $ rst2pdf intro.rst

Mejorando la presentación

Creación de presentaciones con rst2pdf

Icon present.gif
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


$ rst2pdf -s estilo.txt  slides.rst  -b1 -o slides.pdf 
$ rst2pdf -s estilo.txt  slides.rst  -e inkscape -b1 -o slides.pdf  # con extensiones


Icon activity.jpg

Actividad