mcpField
P
paper-polish

paper-polish

github.com/eyh0602文档处理6334 次安装4 周前更新
代码仓库

关于 paper-polish

paper-polish 是面向 LaTeX 论文作者的写作与审阅技能,适用于研究人员。它涵盖表达清晰度、语法、论文结构及 LaTeX 规范,包括引用和交叉引用实践。

主要功能

  1. 01学术表达清晰与简洁建议
  2. 02语法和标题大小写检查
  3. 03论文引言与结构建议
  4. 04LaTeX 与字体规范
  5. 05BibLaTeX 和交叉引用建议

适用场景

  1. 01修改研究论文以提升清晰度
  2. 02检查语法及章节标题一致性
  3. 03审阅 LaTeX 结构与引用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/eyh0602/skillshub --skill paper-polish

安装后在 Claude Code 中输入/paper-polish确认已加载。

详细介绍

润色和审阅 LaTeX 研究论文

写作

内容
  • 论文应让审稿人易于理解。 他们对你的工作的了解远不如你。 他们可能不是该主题的专家,也可能没有多少时间阅读你的论文。
  • 引言应激发好奇心或热情 (提出新问题、新解决方案、改进后的解决方案、令人印象深刻的结果,或具有重大影响), 体现设计的新颖性、实质性和正确性, 并说明评估的相关性和全面性。
  • 简洁:删除所有不传达含义的词语,例如 kind of。
  • 使用恰当的时态:
语法
  • 各节标题应统一采用大小写格式。

    • 标题式大小写:首词、末词以及中间所有主要单词首字母大写。
      • 正例:Introduction to Fuzzing with LLMs
    • 句式大小写:仅首词和专有名词首字母大写。
      • 正例:Introduction to fuzzing with LLMs
    • 选择一种格式,并在整篇论文中保持一致。
  • 除非有充分理由,否则避免使用被动语态。 被动语态没有主语,除非后面接“by...”,因此含义模糊。

    • 反例:LLM was applied to fuzzing.(是谁将它用于模糊测试?作者还是其他人?)
    • 正例:We applied LLM to fuzzing.
  • 避免使用名词化表达。

    • 反例:He made a proposal to use Rust.
    • 正例:He proposed to use Rust.
  • 避免使用“There is/are”。

    • 反例:There are many developers of Rust.
    • 正例:Many developers use Rust.
    • 正例:Rust has many developers.
  • 区分“Which”和“that”:非限制性从句中用“which”,限制性从句中用“that”。 更多内容...

    • 错误:Rust that is safe is popular. (错误,因为 Rust 只有一种。)
    • 正确:Rust, which is safe, is popular.
  • 区分并列连词和连接副词。

    • 错误:C is dangerous, Rust is safe.(不能用逗号连接两个句子)
    • 正确:C is dangerous, but Rust is safe.
    • 错误:C is dangerous, however Rust is safe.
    • 正确:C is dangerous; however, Rust is safe.
  • “Fewer”修饰可数名词,“less”修饰不可数名词。

    • 错误:ten items or less
    • 正确:ten items or fewer
    • 错误:fewer feedback
    • 正确:less feedback
  • 正确使用冠词(a、an、the)。

    • 单数可数名词前必须有冠词。

      • 错误:I wrote Rust program.
      • 正确:I wrote a Rust program.
      • 正确:I wrote Rust programs.
    • The 必须指向一个在事实上或语境中独一无二的对象。

      • 正确:the first Rust programmer(事实上的唯一)
      • 正确:Our team has a Rust and a C++ programmer. The Rust programmer produces the fastest, most robust code. (语境中的唯一)
      • 错误:Our team has two Rust and two C++ programmers. The Rust programmer is more productive than the C++ programmer.
  • 区分compare with 和 compare to

    • 正确:Rust is safer compared with C.
    • 正确:Some people compare Rust to a panacea for memory safety problems.

关于 LaTeX

  • 使用现代 LaTeX 实现,以充分利用 Unicode 和其他实用功能。

    • 使用 LuaLaTeX,而不是 LaTeX 或 pdfLaTeX
    • 对于 acmart 和 ieeetrans 模板,使用 BibLaTeX,而不是 BibTex
  • 使用正确的字体。 特别是,变量应使用 斜体,描述性术语则不应使用斜体。更多信息……

    • 错误:$t_{max}$
    • 正确:$t_\text{max}$
  • 不要手动为大数字添加分隔符。 \usepackage{siunitx}。 然后,将大数字包在 \num{} 中。

    • 错误:12,345
    • 正确:\num{12345}
  • 不要手动输入引用名称,例如 Table、Figure、Theorem。 应改为使用 \usepackage{hyperref}, 然后使用 \autoref{fig:xxx}、\autoref{sec:xxx}、\autoref{table:xxx}。

    • 不推荐:In Figure~\ref{fig:overview}
    • 正确:In \autoref{fig:overview}

结构

  • main.tex 是 LaTeX 项目的入口根文件,包含 usepackage 命令和文档结构。
  • src/ 包含所有章节。
  • tables/ 包含所有表格。
  • figures/ 或 fig/ 包含图。图为 PDF 文件或 .tex 文件。 figures 中的 .tex 文件是算法。
  • code/ 包含正文中使用的代码清单。

评论

支持 Markdown