Skip to content

学术笔记体系

一套完整的 Obsidian + Zotero 学术工作流,从文献收集到论文产出。

系统架构

mermaid
graph TD
    A[Zotero 文献管理] --> B[Obsidian 笔记]
    B --> C[文献笔记]
    B --> D[主题笔记]
    B --> E[写作草稿]
    C --> F[Dataview 仪表板]
    E --> G[论文导出]

工具清单

工具用途说明
Zotero文献管理免费开源,浏览器插件一键保存
Obsidian + Zotero Integration文献引用自动生成文献笔记
Better BibTeX引用格式导出 BibTeX / CSL
Pandoc格式转换Markdown → Word/PDF/LaTeX
Dataview数据查询文献仪表板、进度追踪

第一步:Zotero 配置

安装插件

Zotero → 工具 → 插件 → 安装:
  1. Better BibTeX for Zotero
  2. Zotero Integration (Obsidian 版)

配置导出格式

yaml
Better BibTeX 设置:
  导出格式: Better CSL JSON
  自动导出: 开启
  导出路径: ~/Obsidian/vault/bib/library.json

第二步:文献笔记模板

创建文献笔记模板 templates/literature-note.md

markdown
---
type: literature
title: "{{title}}"
authors: "{{authors}}"
year: {{year}}
journal: "{{journal}}"
doi: "{{doi}}"
tags: [待分类]
rating: 0
status: unread
zotero_key: "{{citekey}}"
created: {{date}}
---

# {{title}}

> **作者**: {{authors}} ({{year}})
> **期刊**: {{journal}}
> **DOI**: [{{doi}}](https://doi.org/{{doi}})
> **状态**: `INPUT[inlineSelect(option(unread,未读), option(reading,阅读中), option(read,已读), option(noted,已笔记)):status]`
> **评分**: `INPUT[inlineSelect(option(0,未评分), option(1,⭐), option(2,⭐⭐), option(3,⭐⭐⭐), option(4,⭐⭐⭐⭐), option(5,⭐⭐⭐⭐⭐)):rating]`

## 研究问题

- 本文试图解决什么问题?
- 核心论点是什么?

## 方法与数据

- 研究方法:
- 数据来源:
- 样本规模:

## 关键发现

1.
2.
3.

## 贡献与局限

**贡献:**

**局限:**

## 我的思考

- 与我的研究有何关联?
- 有哪些可引用的观点?

## 引用笔记

```dataview
LIST
FROM #永久笔记
WHERE contains(related_literature, this.zotero_key)

## 第三步:Dataview 仪表板

### 文献总览

```dataview
TABLE
  status as "状态",
  rating as "评分",
  year as "年份",
  journal as "期刊"
FROM "literature/"
WHERE type = "literature"
SORT year DESC, rating DESC

按状态统计

dataview
TABLE
  length(rows) as "数量"
FROM "literature/"
WHERE type = "literature"
GROUP BY status

每月阅读统计

dataview
TABLE
  length(rows) as "阅读篇数",
  average(rating) as "平均评分"
FROM "literature/"
WHERE status = "read"
GROUP BY dateformat(file.mtime, "yyyy-MM") as "月份"
SORT file.mtime DESC

第四步:写作工作流

从笔记到草稿

文献笔记 → 主题笔记 → 论文大纲 → 草稿
   ↓          ↓                      ↓
提取观点    整合观点               Pandoc 导出

论文草稿模板

markdown
---
title: "论文标题"
status: drafting
target_journal: "XX 期刊"
word_count: 0
---

# 摘要

[在此处填写论文摘要,建议 200-300 字,概述研究背景、方法、主要发现和结论]

# 引言

## 研究背景
<!-- 参考 [[文献笔记A]]、[[文献笔记B]] -->

## 研究问题

## 本文贡献

# 相关工作

# 方法

# 实验

# 讨论

# 结论

Pandoc 导出命令

bash
# Markdown → Word
pandoc draft.md -o draft.docx \
  --reference-doc=template.docx \
  --bibliography=library.json \
  --csl=apa.csl

# Markdown → PDF (LaTeX)
pandoc draft.md -o draft.pdf \
  --pdf-engine=xelatex \
  --bibliography=library.json \
  --csl=ieee.csl

第五步:项目主页

为每个研究项目创建仪表板页面:

markdown
# 项目:XXX 研究

## 进度仪表板

| 阶段 | 状态 |
|------|------|
| 文献调研 | ✅ 完成 |
| 数据收集 | 🔄 进行中 |
| 实验分析 | ⏳ 待开始 |
| 论文撰写 | ⏳ 待开始 |

## 相关文献

```dataview
TABLE rating, status, year
FROM "literature/"
WHERE contains(project, "XXX 研究")
SORT rating DESC

写作进度

dataview
TASK
FROM "writing/"
WHERE contains(tags, "XXX研究")

## 文件夹结构推荐

vault/ ├── literature/ # 文献笔记 │ ├── zotero/ # Zotero 自动导入 │ └── manual/ # 手动创建的笔记 ├── topics/ # 主题笔记(跨文献整合) ├── writing/ # 论文草稿 │ ├── drafts/ # 写作中 │ └── published/ # 已发表 ├── projects/ # 项目仪表板 ├── templates/ # 模板文件 ├── bib/ # 文献库文件 │ └── library.json # Zotero 导出 └── assets/ # 图片与图表


## 效率技巧

### 浏览器一键保存

Zotero Connector → 点击浏览器图标 → 自动保存论文信息 + PDF


### 颜色标记法

在 Zotero 中设定颜色标签,同步到 Obsidian 的属性中:

🟢 绿色 = 紧密相关,重点阅读 🟡 黄色 = 部分相关,浏览摘要 🔴 红色 = 无关,已排除


### 定期回顾

设置周回顾模板:

```markdown
---
type: weekly-review
week: {{date:YYYY-'W'ww}}
---

## 本周阅读

```dataview
TABLE rating, journal
FROM "literature/"
WHERE status = "read" AND file.mtime.weekyear = this.week
SORT rating DESC

本周写作

dataview
TABLE word_count as "字数", target_journal as "目标期刊"
FROM "writing/drafts/"
WHERE file.mtime.weekyear = this.week

## 相关资源

- [Zotero 集成](/advanced/plugin-tutorials/zotero-integration) — Zotero 配置详解
- [科研工作流](/best-practices/researcher-workflow) — 研究者最佳实践
- [学术写作工作流](/best-practices/academic-writing-workflow) — 论文写作篇
- [Dataview 高级案例](/advanced/plugin-tutorials/dataview) — Dataview 进阶查询
- [学生党知识库案例](/showcase/daily/student-knowledge-base) — 学生端方案