从 Pandoc 到 Quarto:纯文本学术写作的实践与优化
💡
原文中文,约12600字,阅读约需30分钟。
📝
内容提要
本文分享了使用Quarto进行中文学术论文写作的经验,强调选择合适工具的重要性。Quarto在Pandoc基础上提供了友好的功能,支持代码执行和文献管理。作者介绍了优化中文写作的方法,包括参考文献排序和引号处理,以提高学术写作效率。
🎯
关键要点
- 选择合适的写作工具对学术论文写作至关重要。
- Quarto是基于Pandoc的开源科学出版系统,提供了更多针对科学出版的功能。
- Quarto支持直接运行代码,交叉引用和文献管理,提升学术写作效率。
- 中文写作在Quarto中需要额外配置以处理引号、空格和参考文献排序等问题。
- 使用Markdown写作可以提高兼容性,Quarto文档是Markdown与可执行代码块的结合。
- 通过Python脚本预处理Markdown文件以避免脚注编号冲突和链接格式问题。
- 使用Lua和Python过滤器解决中文参考文献的本地化字符和排序问题。
- 引号处理是中西文混排中的难点,需根据不同格式进行适当转换。
- 自动添加中西文之间的空格可以提高排版美观性,使用Python过滤器实现。
- Quarto仍在积极开发中,未来可能会有更多功能和优化。
- 使用纯文本进行学术写作可以提高效率,减少排版琐事的干扰。
❓
延伸问答
Quarto相较于Pandoc有哪些优势?
Quarto在Pandoc基础上提供了更多针对科学出版的功能,如直接运行代码、交叉引用和文献管理,提升了学术写作效率。
如何优化中文学术写作中的参考文献排序?
可以使用Python编写的Pandoc filter,通过获取中文文献的拼音实现参考文献按拼音排序。
在Quarto中如何处理中西文混排的引号?
可以使用Lua filters自动转换不同格式下的引号,以确保中文引号在DOCX和PDF中呈现为宽字符,而在HTML和EPUB中使用直角引号。
使用Quarto进行中文学术写作时需要注意哪些配置?
需要额外配置引号、空格和参考文献排序等问题,以确保中文写作的兼容性和美观性。
如何提高Quarto文档的兼容性?
可以依然使用Markdown写作,并在编译前对Markdown文件进行预处理,以保持不同编辑器的兼容性。
Quarto的未来发展方向是什么?
Quarto仍在积极开发中,未来可能会有更多功能和优化,特别是在处理引用相关的filters方面。
➡️