如何创建使用-Cursor-的-LaTeX-的专业文章

如何创建使用 Cursor 的 LaTeX 的专业文章

如何使用 Cursor 在 LaTeX 中创建专业文章

LaTeX 是一个常用的系统,用于编写技术文章。例如,我通过 Overleaf 使用 LaTeX 文件完成了我的硕士论文。然而,LaTeX 的学习比较复杂,当通过 Overleaf 处理时,你会遇到很多编译错误,并且很难将文件组织成你想要的样子。

幸运的是,现在有一种更快、更有效的方式来编写 LaTeX 代码:在 Cursor 或任何由 AI 驱动的其他 IDE 中编写。

你可以像以前一样编写文本,但不再需要花费时间对齐图像、修复引用问题或解决编译错误,现在你可以要求一个大型语言模型(LLM)为你修复这些问题。此外,与使用 Overleaf 这样的在线编辑器相比,它更快,因为你可以在你的电脑上本地编译 PDF,这通常更快,当然,这取决于你电脑的功率。

Cursor AI 代理

这张信息图表突出了本文的主要内容。我会向你展示如何通过在 Cursor 中编写 LaTeX 代码而不是 Overleaf 来节省无数小时。这既节省了时间,也减少了因解决 AI 代理可以立即解决的错误而带来的挫败感。图片由 Gemini 提供。

本文的目标仅仅是展示 IDE 的可能性,通过强调你甚至可以用它来创建 LaTeX 文件。发现这个选项对我来说是一个大开眼界的体验。

注意,我并不是建议将你的写作外包给 Cursor。你应该自然地写出你自己的话。我只是在说,你可以将所有非写作任务外包给 Cursor,这样你就可以把所有时间都花在写作上。此外,我在撰写本文时并未受到 Cursor 的赞助。

你可以在这里访问通过本文创建的电子书

为什么要在 Cursor 中编写 LaTeX 代码

LaTeX 是编写技术文章的首选系统,所以无论你写论文、论文或类似的内容,人们通常会求助于 LaTeX。人们使用 LaTeX 的原因包括:

  • 你的文章将呈现出专业的外观

  • 它非常可定制。你实际上是将文本、图像和格式编程到 .tex 文件中

  • 你有一个稳固、可扩展的引用和参考文献系统

然而,在在线编辑器如 Overleaf 中编写 LaTeX 是相当常见的。我在 2024 年使用 Overleaf 完成了我的硕士论文,它表现相当不错,尽管我在处理诸如修复编译问题、论文格式以及修复类似问题等日常任务上花费了大量的时间。

  • 图像应该有多宽

  • 编译问题

  • 正确的引用

Cursor IDE

这张图片展示了我是如何通过 Cursor 使用 LaTeX 创建电子书的。我在左侧面板中编写内容,有时我会关闭缩进建议,因为它们在写作时可能会造成干扰。在我代码的右侧,我有从 LaTeX 代码解析出的 PDF 文件。这会在我保存代码文件时自动更新。最右边是 Cursor 代理,我可以在 Mac 上使用 CMD + L 来提示它帮助我进行格式化、添加新图片等。图片由作者提供。

这尤其令人沮丧,因为 Overleaf 编译需要花费相当多的时间,尤其是当你有一个包含大量图片的 100 页文档时。我现在发现有一种更好的方式来编写这些文章,那就是通过你的集成开发环境(IDE)。

下面你可以看到一个 LaTeX 代码的示例,包括项目符号列表和一个带有标题和标签的图表,用于引用该图表

A powerful middle-ground approach:

\begin{enumerate}
    \item Apply OCR to extract document text
    \item Prompt an LLM to extract specific metadata
\end{enumerate}

This works incredibly well because LLMs can:

\begin{itemize}
    \item Understand context (which dates are relevant vs irrelevant)
    \item Parse different date formats automatically
    \item Handle both European (dd.mm.yyyy) and American (mm.dd.yyyy) standards
\end{itemize}

Figure~\ref{fig:ocr-llm-flow} illustrates this approach:

\begin{figure}[h]
\centering
\includegraphics[width=0.9\textwidth]{images/document-to-ocr-to-IE.png}
\caption{The OCR + LLM metadata extraction pipeline. A document is first processed through OCR to extract text, which is then combined with a prompt and fed to an LLM to extract structured metadata. This approach balances cost and capability, leveraging the LLM's contextual understanding while avoiding the higher token costs of processing images directly.}
\label{fig:ocr-llm-flow}
\end{figure}

我还会主张你应该使用 LaTeX 来编写非技术性内容。这是一种非常有序的方式来创建带有适当格式、图表和参考文献的 PDF 文件。

此外,你还可以通过 Overleaf 创建演示文稿,这本质上是一篇文章,但当然,使用清晰分隔的幻灯片。

在 Cursor 中设置 LaTeX

在 Cursor 中设置 LaTeX 相对简单:你要求代理为你设置环境。我使用了以下提示:

set up a file called ebook which is a latex file and help me parse it 
as a pdf. The layout should be that of a data science ebook

Cursor 然后创建了一个 ebook.tex 文件,以及我需要解析它的命令。之后,你就可以开始编写内容了。如果你需要一个特定的结构或想遵循一个模板,你还可以提示 Cursor,让它为你设计文章的大纲,你就可以开始工作了。

编写你的文章并编译

在 Cursor 中设置好 LaTeX 之后,我开始编写我的电子书。我要求 Cursor 为我创建一个数据科学模板的大纲,其中它填写了基础知识,并在文件周围留有 [文本占位符]。

例如,Cursor 设置了标题和副标题占位符、当前日期、前言占位符和章节占位符。然后我可以轻松地开始填写文章的内容。

图片格式化

LaTeX 电子书图片

在这张图片中,你可以看到一个我在我的电子书中使用的图表示例,以及引用该图表的文本和图表描述。为了添加这张图片,我只需向 Cursor 提供我本地图片的路径,然后它将复制这张图片到相关的工作空间,并在我的 ebook.tex 文件中添加对图片的引用。图片由作者提供,

在某些时候,我想在我的文章中添加图片和图表。然后我会向 Cursor 提供我电脑上图片的本地路径,以及放置图片的位置,并提供一个填写图片描述文本的字段。如果我想对图片进行任何特殊格式化(宽度、透明度、两幅图片并排等),我也会提示 Cursor 做这件事。

代码格式化

代码块

这张图片展示了我电子书中代码块的一个示例。您可以看到代码块中的格式,包括调色板和左侧的编号行,这正是我希望在我的电子书中显示代码的方式。使用光标添加这种格式非常简单,而且比通过 Overleaf 添加这种格式要快得多。图片由作者提供,

使用光标添加代码也非常简单。我在 agents.md 文件中指定了某种代码格式化样式,然后只需向光标提供要高亮的代码,它就会以正确的格式将其添加到文件中。在某个时候,我也注意到一行代码超出了 PDF 的范围,我告诉光标将行包裹起来,并将其添加到 agents.md 中(如果代码行太长,总是将其包裹起来)。我将在下一节中详细介绍 agents.md

框高亮

有时,我也想在电子书中的要点前加上前言。在这种情况下,我会使用框高亮。我只需在我的代码中标记相关文本,按下 CMD + L 将其添加为光标的上下文,并提示光标将其添加为关键点框。然后光标会提供您下面看到的框,这有助于使我的观点更清晰。

这张图片突出显示了我文章中的一个关键点。我首先有文本,然后让光标将其作为文章中的关键点,并围绕它添加框。然后我得到了您在图片中看到的结果。如果我在 Overleaf 上这样做,会花费更长的时间,因为我会不得不询问 ChatGPT 如何操作,复制粘贴代码,然后调整代码以适应我的 LaTeX 代码。图片由作者提供。

维护 agents.md

当您开始写作并提示光标修复格式时,您会注意到人工智能代理有时不会按照您的意愿行事。在这些情况下,维护一个包含您偏好的单个文件的 agents.md 非常重要。例如:

  • 如果您想要特定格式的引用

  • 如果您想要特定的配色方案

  • 您的图表应该有多宽

无论何时光标偏离了期望的行为,例如,使用不正确的配色方案,您应该做两件事:

  1. 告诉光标正确的行为(使用简约的黑白配色方案代替)

  2. 告诉光标将该行为添加到 agents.md(或 .cursorrules)。这将确保错误不再发生

做这两步应该基本上是肌肉记忆,每当人工智能代理没有按照您期望的方式行事时。当您编写较长的 LaTeX 文件时,这一点尤为重要,您依赖于一致的方案和格式,并且您不希望在每次更新时都指定您想要的配色方案类型。

结论

在这篇文章中,我已经向你展示了如何使用 Cursor 在 LaTeX 中编写你的技术文章。对我来说,这是一个革命性的工作流程,每次我在 LaTeX 中撰写文章时都能节省无数小时。我相信你永远不应该花时间去手动解决 Overleaf 中的编译错误,或者从 ChatGPT 复制粘贴代码来解决格式错误。在 Cursor 中编写 LaTeX 基本上解决了你所有的问题,除了写作本身,这自然是你必须亲自完成的。

👉 我的免费资源

🚀 使用 LLMs 提升你的工程能力(免费 3 天电子邮件课程)

📚 获取我的免费视觉语言模型电子书

💻 我的视觉语言模型网络研讨会

👉 在社交平台上找到我:

📩 订阅我的通讯

🧑‍💻 联系我

🔗 领英

🐦 X / Twitter

✍️ Medium

posted @ 2026-03-27 10:58  布客飞龙V  阅读(3)  评论(0)    收藏  举报