2011-08-01 9 views
10

Estoy trabajando en una lista de verificación simple usando reStructuredText. Para este fin utilizo un bullet list, pero me gustaría reemplazar los puntos de viñeta estándar con signos personalizados, como casillas de verificación vacías. De manera óptima, las casillas de verificación se podrían hacer clic en el documento HTML y/o PDF.¿Cómo crear una lista de verificación en reStructuredText (reST)?

Si no es posible/trivial en reST, ¿podría recomendar otro formato de texto donde sea posible?

Bartosz

Respuesta

0

primero está diseñado para construir el contenido textual en lugar de formas por lo que no es adecuado. Probablemente tengas que hacer algo personalizado para evitar esto, ya que es poco probable que haya un producto adecuado o marcado para cubrir ambos. Existen varias implementaciones de formularios PDF y buenas formas HTML antiguas para la web. Sin embargo, los formularios en PDF son potencialmente caros y problemáticos, especialmente si tiene que recurrir a Adobe Lifecycle Designer o algo así.

+0

Gracias por su respuesta. Realmente no necesito un formulario, sino un símbolo de cuadro vacío en lugar del punto de viñeta estándar. – btel

+0

Probablemente pueda hacer eso con CSS list-style-type -or- list-style-image y conecte eso en la salida de su documento sin embargo lo está renderizando. – Deleted

+0

Gracias. Probaré eso. – btel

9

Me encontré con esto ayer y lo simulé. Si solo busca algo que tenga el mismo efecto visual que una casilla de verificación cuando el usuario imprime el documento (el usuario no puede enviar mi documento como un formulario HTML, por ejemplo), es realmente fácil de hacer:

- [ ] Checkbox item 1. 

    - [ ] sub-item. 

    - [ ] another sub-item. 

    - [ ] a sub-sub-item. 

- [X] an already filled in checkbox. 

Cuando se ve, parece que:

  • [] artículo Casilla 1.

    • [] subtema.

    • [] Otro subelemento.

    • [] un subelemento secundario.

  • [X] una casilla ya llena.

+0

¡Alternativa inteligente! – RayLuo

3

Unicode 2751 funciona para mí (con rst2pdf, por defecto de la fuente Helvetica)

partes pertinentes de la hoja de estilo:

base: 
bulletFontName: stdFont 
bulletFontSize: 10 
bulletIndent: 0 
bulletText: "\u2751" 
2

no han sido evaluados por mí mismo, pero creo que esta sería una forma ir.

primer lugar el uso de CSS para desactivar el punto de carbón bala por defecto:

list-style-type: none; 

y luego usar una imagen para servir como punto de bala.

Por último, pero no menos importante, puede utilizar este truco para incluir css dentro de su archivo de texto restringido. https://stackoverflow.com/a/5815382/728675

3

6 años después ReST todavía no admite casillas de verificación. Pero Markdown hace con la sintaxis sugerida por Nick. (al menos esto funciona en GitHub)

Cuestiones relacionadas