Как создать контрольный список в reStructuredText (reST)?
Я работаю над простым контрольным списком, используя reStructuredText. Для этого я использую список маркеров, но я хотел бы заменить стандартные маркеры на пользовательские знаки, такие как пустые флажки. Оптимально, флажки будут доступны в HTML и/или PDF-документе.
Если это невозможно/тривиально в reST, вы могли бы порекомендовать другой текстовый формат, где это возможно?
Бартош
Ответы
Ответ 1
Я столкнулся с этим вчера и просто подделал его. Если вы просто ищете что-то, что имеет тот же визуальный эффект, что и флажок, когда пользователь печатает документ (например, пользователь не может отправить мой документ в виде HTML-формы), это очень легко сделать:
- [ ] Checkbox item 1.
- [ ] sub-item.
- [ ] another sub-item.
- [ ] a sub-sub-item.
- [X] an already filled in checkbox.
При просмотре он выглядит так:
Ответ 2
Спустя 6 лет ReST по-прежнему не поддерживает флажки. Но GitHub Flavored Markdown поддерживает элементы списка задач с синтаксисом, предложенным Ником. Это работает на GitHub через расширение tasklist
но не присутствует по умолчанию в Markdown.
Синтаксис может или не может быть доступен в других реализациях Markdown или на других онлайн-платформах. Например, по состоянию на 2019 г. его нет в синтаксисе StackOverflow Markdown.
Ответ 3
Unicode 2751 работает для меня (с rst2pdf, шрифтом по умолчанию Helvetica)
Соответствующие части таблицы стилей:
base:
bulletFontName: stdFont
bulletFontSize: 10
bulletIndent: 0
bulletText: "\u2751"
Ответ 4
Не проверен сам, но я считаю, что это будет способ.
Сначала используйте css, чтобы отключить стандартную маркерную точку char:
list-style-type: none;
а затем вы используете изображение, которое будет служить вашей маркерной точкой.
И последнее, но не менее важное: вы можете использовать этот трюк, чтобы включить css в свой файл с расширением. fooobar.com/questions/206010/...
Ответ 5
rst предназначен для создания текстового контента, а не для форм, поэтому он не подходит. Вам, вероятно, придется сделать что-то обычай, чтобы обойти это, так как вряд ли будет один подходящий продукт или разметка для покрытия обоих. Существует несколько реализаций форм PDF, и для Интернета используются добрые старые HTML-формы. Форматы PDF, однако, потенциально дороги и проблематичны, особенно если вам нужно пойти с Adobe Lifecycle Designer или что-то в этом роде.
Ответ 6
На тот вопрос, на который мы хотим получить ответ, спасибо, что задали его. Эта тема - одна из тех, о которых мы искали в Zenkit, мы даже написали статью, и мы хотели бы узнать ваше мнение о ней: https://zenkit.com/en/blog/how-to-create-a-google- листы-контрольный/