reStructuredTextを使用して簡単なチェックリストに取り組んでいます。この目的のために箇条書きリストを使用しますが、標準の箇条書きを空のチェックボックスなどのカスタム記号に置き換えたいと考えています。最適には、HTML および/または PDF ドキュメントでチェックボックスをクリックできるようにします。
reSTでそれが不可能/自明である場合、可能な場合は他のテキストベースの形式をお勧めできますか?
バルトシュ
reStructuredTextを使用して簡単なチェックリストに取り組んでいます。この目的のために箇条書きリストを使用しますが、標準の箇条書きを空のチェックボックスなどのカスタム記号に置き換えたいと考えています。最適には、HTML および/または PDF ドキュメントでチェックボックスをクリックできるようにします。
reSTでそれが不可能/自明である場合、可能な場合は他のテキストベースの形式をお勧めできますか?
バルトシュ
私は昨日これに出くわし、それを偽造しました。ユーザーがドキュメントを印刷するときにチェックボックスと同じ視覚効果を持つものを探しているだけの場合 (たとえば、ユーザーは私のドキュメントを HTML フォームとして送信することはできません)、それは非常に簡単です:
- [ ] Checkbox item 1.
- [ ] sub-item.
- [ ] another sub-item.
- [ ] a sub-sub-item.
- [X] an already filled in checkbox.
表示すると、次のようになります。
[ ] チェックボックス項目 1。
[ ] サブアイテム。
[ ] 別のサブアイテム。
[ ] サブサブアイテム。
[X] すでに入力されているチェックボックス。
Unicode char を使用してみてください。
直接打つより綺麗[]だけど面倒。
☑ U+2611
☐U +2610
.. |check| raw:: html
<input checked="" type="checkbox">
.. |check_| raw:: html
<input checked="" disabled="" type="checkbox">
.. |uncheck| raw:: html
<input type="checkbox">
.. |uncheck_| raw:: html
<input disabled="" type="checkbox">
checkbox
=============
check to enable: |check|
check disable: |check_|
uncheck enable: |uncheck|
uncheck disable: |uncheck_|
この Web サイトで上記のコードを実行できます: https://livesphinx.herokuapp.com/
下の写真のように表示されます。
Unicode 2751 で動作します (rst2pdf、デフォルトの Helvetica フォントを使用)
スタイルシートの関連部分:
base:
bulletFontName: stdFont
bulletFontSize: 10
bulletIndent: 0
bulletText: "\u2751"
rst は、フォームではなくテキスト コンテンツを作成するように設計されているため、適切ではありません。両方をカバーする適切な製品またはマークアップが 1 つ存在する可能性は低いため、おそらくこれを回避するには、何らかのカスタムを行う必要があります。PDF フォームの実装はいくつかありますが、Web には古き良き HTML フォームが適しています。ただし、PDF フォームは、特に Adobe Lifecycle Designer などを使用する必要がある場合は、コストがかかる可能性があり、問題が発生する可能性があります。
自分でテストしたわけではありませんが、これでうまくいくと思います。
最初に css を使用して、デフォルトの箇条書き文字を無効にします。
list-style-type: none;
次に、画像を箇条書きとして使用します。
最後になりましたが、このトリックを使用して、再信頼されたテキスト ファイル内に css を含めることができます。https://stackoverflow.com/a/5815382/728675