📜  无缩进乳胶 - C++ (1)

📅  最后修改于: 2023-12-03 15:40:08.781000             🧑  作者: Mango

无缩进乳胶 - C++

无缩进乳胶是一种轻量级的代码美化工具,专门用于美化C ++代码。它通过插入适当的缩进和注释,在不改变代码行为的情况下提高可读性。此外,它还提供了一些其他的功能,如语法高亮,代码折叠,自动完成等。

安装

无缩进乳胶是使用LaTeX实现的,因此您需要安装TeX发行版才能使用它。关于TeX发行版的安装和使用,请参考 TeX Wiki

安装LaTeX后,您需要安装无缩进乳胶的宏包。您可以在 GitHub 上找到它。

用法

在将C++代码嵌入LaTeX文档中时,请遵循以下步骤:

  1. 在导言区中加载 lstlisting 宏包和 lstpeg 宏包。

    \usepackage{listings}
    \usepackage{lstpeg}
    
  2. 创建您的代码块。

    \begin{lstlisting}[language=C++]
    int main() 
    {
        std::cout << "Hello, World!";
        return 0;
    }
    \end{lstlisting}
    
  3. 编译文档。

  4. 可以通过调整参数来自定义代码块的外观。例如,下面的代码块将具有灰色背景和直线号行号。

    \lstset{
        backgroundcolor=\color[rgb]{0.95,0.95,0.95},
        numbers=left,
        frame=lines,
        framesep=5pt,
        xleftmargin=5pt,
        xrightmargin=5pt,
        fontadjust=true,
        columns=[c]fixed,
        basewidth=0.5em
    }
    
功能

无缩进乳胶支持以下功能:

  • 语法高亮
  • 代码折叠
  • 自动完成
  • 复制到剪贴板
  • 更改字体和颜色
  • 更改背景颜色
结论

无缩进乳胶是一个非常有用的工具,使C ++代码更易于阅读和理解。因此,如果您经常使用C ++,我建议您尝试一下无缩进乳胶。