写论文已经够头秃了, 再浪费时间来反复折腾格式, 幸福感就忒低了. 用工具把自己从重复性的工作中解放出来, 去享受创造的乐趣~
![bing每日壁纸](https://upload-images.jianshu.io/upload_images/567399-8d9950254a484d5a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
## 工具
- vscode + markdown preview enhance(简称 MPE)
- 文档格式处理届的瑞士军刀 pandoc: 常见发布格式 md docx pdf LaTeX epub HTML
- zotero 文献管理器: chrome/app 进行收集, 然后导出 bibTex(`.bib`) 等格式使用
- Anaconda: python env for data science, 为数据科学准备的 py 开发环境
- [样例文件夹](https://link.jianshu.com/?t=https://github.com/wshuyi/demo-scholar-markdown-docx/archive/master.zip), 省去部分重复工作
```sh
brew install pandoc
pip install pandoc-fignos # 处理图片交叉引用, 需要先安装 anaconda
pandoc demo.md -o demo.docx # md -> docx
# 文献引用
pandoc --filter pandoc-citeproc --bibliography=myref.bib --csl=chinese-gb7714-2005-numeric.csl demo-citation.md -o demo-citation.docx
# 图片引用
pandoc --filter pandoc-fignos --filter pandoc-citeproc --bibliography=myref.bib --csl=chinese-gb7714-2005-numeric.csl demo-figref.md -o demo-figref.docx
# pandoc 开箱即用版
pandoc
--filter pandoc-fignos # 有图: 图片交叉引用
--filter pandoc-tablenos # 有表格
--filter pandoc-citeproc --bibliography=ref.bib # 文献应用
--metadata link-citations=true --metadata reference-section-title="参考文献"
--csl=chinese-gb7714-2005-numeric.csl # 格式规范
--toc # 生成目录
# --reference-doc democonf.docx # 文档样式模板
paper.md -o paper.docx # md -> docx
```
## 论文格式示例
- [markdown 知识小抄](https://coder.dayday.tech/a/tools.html#markdown)
- 数学公式: [latex](https://coder.dayday.tech/a/latex)
- 格式规范: GB/T 7714-2015
- 文本绘图, 流程图/甘特图/美人鱼图 等
- 目录自动生成
- 脚注: `[^1]`, 脚注只要不重复即可, MPE 会自动按照顺序 render
```md
a[^1]
c[^3]
b[^2]
[^1]: a
[^3]: b
[^2]: c
```
- 参考文献引用: [百度学术](https://xueshu.baidu.com/) bibTex(`.bib`)/EndNote/RefMan/NoteFirst/NoteExpress
- 使用 `.bib` 文件中 `@` 下的第一个字段, 示例如下
```bib
@article{王国成2017从,
title={从3V到5V:大数据助推经济行为的深化研究},
author={王国成},
journal={天津社会科学},
number={2},
pages={94-99},
year={2017},
}
```
```md
王国成阐述了大数据的特性变迁过程[@王国成2017从]
```
- 图片交叉索引
- 注意事项: 文档中图的信息, 要 **隔行**
```md
---
fignos-cleveref: On
fignos-plus-name: 图
___
# 图片引用
大数据的3V特性如{@fig:bigdata3v}所示
![大数据的3V特性](assets/demo-a5a137d9.png){#fig:bigdata3v}
大数据的5V特性如{@fig:bigdata5v}所示
![大数据的5V特性](assets/demo-8b0323d7.png){#fig:bigdata5v}
```
## mark 参考资料
- 使用 markdown 写论文, 简单易上手的例子, 分别来自 简书[^1] 知乎1[^2] 知乎2[^3]
- 准备看论文了, 这个 [论文阅读笔记markdown 模板](https://blog.csdn.net/qq_34219959/article/details/101452635) 正好可以用上
- [知乎 markdown 话题下的精华问答](https://www.zhihu.com/topic/19590742/top-answers)
[^1]: 简书 - 如何用 markdown 写论文: <https://www.jianshu.com/p/b0ac7ae98100>
[^2]: 知乎 - Sci.Fun | 如何使用markdown撰写论文?<https://zhuanlan.zhihu.com/p/103234043>
[^3]: 知乎 - 用markdown 和 pandoc 写论文的语法小抄: <https://zhuanlan.zhihu.com/p/111750527>