从 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方面。

➡️

继续阅读