gpt4 book ai didi

vim - 使用gq命令在Vim中自定义LaTeX(光束)帧的格式

转载 作者:行者123 更新时间:2023-12-04 04:39:20 26 4
gpt4 key购买 nike

我希望能够在Vim中使用gq组合键来设置Beamer LaTeX幻灯片中的文本格式。

例如,我想要gqap来转换它:

\begin{frame}{Some title}
\begin{itemize}\item first point
\item second point
\item etc. point \end{itemize} \end{frame}

到这个:
\begin{frame}{Some title}
\begin{itemize}
\item first point
\item second point
\item etc. point
\end{itemize}
\end{frame}

具体来说,我想遵守以下规则:
  • \item始终以新行开始
  • \begin\end总是从新行开始
  • \begin{frame}\end{frame}总是从第1列开始
  • 环境中的
  • 环境缩进2个空格
  • \item在其环境中缩进2个空格

  • 因此,我的核心问题与如何实现上述目标有关。

    另外,对起点的任何建议或有用的教程也将最有帮助。
    我也会对 formatexprformatprg或用于执行此类格式化的内部格式化的相对优点的任何评论感兴趣。

    最佳答案

    经过一番搜索,我发现了this useful answer on Tex.SE to a similar question。它提供了用于格式化上下文源的专用功能,该功能可以适应LaTeX。

    我想我更喜欢与Vim中内置的gq功能集成的东西。要使用LaTeX进行配置,答案仍然需要一点工作,而且我不确定它提供了什么缩进。无论如何,我想我会分享它,以防它对其他人有用。

    关于vim - 使用gq命令在Vim中自定义LaTeX(光束)帧的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186314/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com