{"id":14965695,"url":"https://github.com/leafyeexyz/markdownpaper","last_synced_at":"2025-06-27T22:39:34.109Z","repository":{"id":240345561,"uuid":"802385954","full_name":"LeafYeeXYZ/MarkdownPaper","owner":"LeafYeeXYZ","description":"Writing academic papers with Markdown / 命令行小程序, 从 Markdown 生成学术论文 PDF、HTML、DOCX","archived":false,"fork":false,"pushed_at":"2025-02-07T10:23:25.000Z","size":245,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T11:23:00.578Z","etag":null,"topics":["bnu","bun","bun-js","bun-sh","cli","javascript","psychology","puppeteer","puppeteer-core","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeafYeeXYZ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-18T06:39:31.000Z","updated_at":"2025-02-07T10:23:29.000Z","dependencies_parsed_at":"2024-05-19T14:27:21.037Z","dependency_job_id":"28df519e-c4ba-413d-93c9-fffc068fa556","html_url":"https://github.com/LeafYeeXYZ/MarkdownPaper","commit_stats":{"total_commits":39,"total_committers":1,"mean_commits":39.0,"dds":0.0,"last_synced_commit":"ce0ac2ef5727516d51a6ca0472ce39cd36e38983"},"previous_names":["leafyeexyz/markdownpdf","leafyeexyz/markdownpaper"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeafYeeXYZ%2FMarkdownPaper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeafYeeXYZ%2FMarkdownPaper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeafYeeXYZ%2FMarkdownPaper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeafYeeXYZ%2FMarkdownPaper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeafYeeXYZ","download_url":"https://codeload.github.com/LeafYeeXYZ/MarkdownPaper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238137861,"owners_count":19422715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bnu","bun","bun-js","bun-sh","cli","javascript","psychology","puppeteer","puppeteer-core","typescript"],"created_at":"2024-09-24T13:35:06.350Z","updated_at":"2025-06-27T22:39:34.097Z","avatar_url":"https://github.com/LeafYeeXYZ.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"**以心理学报等学术论文的格式从 Markdown 生成 PDF / HTML / DOCX 文件**\n\n# 使用方法\n\n## 1 用 Markdown 撰写论文\n\n```markdown\n# 中文标题\n\n#author# 作者信息\n\n#school# 单位信息\n\n#abstract# 摘要内容\n\n#keywords# 关键词内容\n\n## 1 一级标题\n\n### 1.1 二级标题\n\n#### 1.1.1 三级标题\n\n正文\n\n#### 1.1.2 数学公式\n\n段内数学公式: $c = \\pm\\sqrt{a^2 + b^2}$\n\n单独数学公式:\n\n$$\nc = \\pm\\sqrt{a^2 + b^2}\n$$\n\n#### 1.1.3 图片\n\n![](图片路径)\n\n\u003e 图片标题\n\n#### 1.1.4 表格\n\n\u003e 表格标题\n\n| 表头1 | 表头2 |\n| :---: | :---: |\n| 内容1 | 内容2 |\n\n##### 参考文献\n\n- 文献1\n- 文献2\n- 文献3\n\n--- \n\n(上面的是分页符)\n\n##### 附录\n```\n\n\u003e 数学公式语法详见 [https://katex.org](https://katex.org) 和[这篇中文文章](https://kissingfire123.github.io/2022/02/18_数学公式katex常用语法总结)\n\n## 2 安装 `Bun`\n\n`Bun` 是一个现代的 `JavaScript` / `TypeScript` 运行环境, 本项目基于 `Bun` 环境运行; 请在官网 [bun.sh](https://bun.sh) 下载并安装 `Bun`, 也可以直接使用 `npm install -g bun` 安装\n\n## 3 安装 `MarkdownPaper`\n\n```bash\nbun add -g markdown-paper\n```\n\n\u003e 如果您安装过旧版本的 `MarkdownPaper` (小于 `2.0.0`), 请先卸载旧版本再安装新版本\n\n## 4 生成论文\n\n运行 `mdp` 命令以使用 `MarkdownPaper` 命令行工具从 `Markdown` 文件生成论文\n\n如果您不熟悉命令行工具, 可以尝试我的另一个项目 [EasyPaper](https://github.com/LeafYeeXYZ/EasyPaper), 它实现了大部分 `MarkdownPaper` 的功能并提供了图形界面\n\n```bash\n# 查看帮助信息\nmdp --help\n# 查看版本信息\nmdp --version\n# 查看可用的论文模板\nmdp themes\n# 从当前工作目录下的 example.md 文件生成 PDF 文件\nmdp example.md # 可以省略 .md 后缀\n```\n\n# 模板说明\n\n`/lib/types.ts` 中的 `MarkdownnPaperTheme` 类型定义了论文模板; 模板制作完成后, 在 `/lib/types.ts` 中导入并添加即可使用\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleafyeexyz%2Fmarkdownpaper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleafyeexyz%2Fmarkdownpaper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleafyeexyz%2Fmarkdownpaper/lists"}