主要观点:提供用于 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 属性的支持情况。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。