Pandoc 中的悬挂标点符号 – pandoc-hanging-punctuation

主要观点:提供用于 Pandoc 的 lua 过滤器及相关 CSS 样式,可让引号挂在页边距,介绍了用法、注意事项及灵感来源等。
关键信息:

  • 过滤器可让引号在正文中间挂在页边距,适用于所有浏览器,Safari 仅支持块中第一个引号。
  • 用法包括下载 lua 和 css 文件,调用 pandoc 时传递文件,可修改 css 文件设置变量,确保无其他 CSS 设置hanging-punctuation属性。
  • 注意事项有仅测试 HTML 输出,覆盖--html-q-tags=true选项,列表项和表格单元格内不挂引号。
  • 灵感来自 Typeset 无需 JavaScript 库,使用 Pandoc 内部文档 AST 更健壮,不处理引号转换,也受 Dropbox Paper 启发,其网站使用相关 Markdown CSS 主题。
    重要细节:
  • 下载文件的命令及格式。
  • CSS 变量--single-quote-width--double-quote-width需根据字体设置自定义。
  • 确定变量值可通过将特定 markdown 渲染为 HTML 用浏览器开发者工具对齐字符。
  • 不同浏览器对hanging-punctuationCSS 属性的支持情况。
阅读 14
0 条评论