MENU

【LaTeX】如何在新电脑上配置LaTeX环境

2025 年 05 月 13 日 •

引子

由于科研工作的影响,我很喜欢使用LaTeX做比较正式场合的文本编辑,比如提交课程报告、小论文等。本文记录如何在新电脑上配置好LaTeX环境。

前置工作

需要:

  1. MikTeX
  2. VSCode

步骤

  1. 安装MikTeX和VSCode。
  2. 在VSCode上安装LaTeX Workshop插件。
  3. Ctrl+,键,搜索latex tool,打开settings.json
  4. 添加下面的内容:

    // 禁止自动编译
    "latex-workshop.latex.autoBuild.run": "never",
    // 编译后自动清理无用文件
    "latex-workshop.latex.autoClean.run": "onBuilt",
    "latex-workshop.latex.clean.subfolder.enabled": true,
    // 自动使用上一次的编译器
    "latex-workshop.latex.recipe.default": "lastUsed",
    // 根据使用的包自动补全
    "latex-workshop.intellisense.package.enabled": true,
  5. latex-workshop.latex.tools中添加下面的内容。下面的内容是安装bibtex的配置,该程序可以处理LaTeX文档中的引用。

    {
        "name": "bibtex",
        "command": "bibtex",
        "args": [
            "%DOCFILE%"
        ],
        "env": {}
    },
  6. latex-workshop.latex.recipes中添加下面的内容。编译流程为xelatex$\to$bibtex$\to$xelatex$\to$bibtex。其中,第一步生成一个.aux文件,声明使用的应用,随后应用bibtex生成引用,后续的两步则是为了生成参考文献的正确序号。

    {
        "name": "xelatex -> bibtex -> xelatex*2",
        "tools": [
            "xelatex",
            "bibtex",
            "xelatex",
            "xelatex"
        ]
    }, 
    

    LaTeX模板

    我一般会根据不同期刊选择不同的模板,不过一个日常常用的模板为:

    \documentclass[%12pt 文字大小
    
    ]{article}
    
    \usepackage{amsmath,amssymb}
    
    \linespread{1.5}
    
    \usepackage[UTF8]{ctex}
    
    \usepackage{lmodern}
    
    \usepackage{iftex}
    
    \usepackage{indentfirst}
    
    \usepackage{setspace}
    
    \usepackage{enumitem}
    
    \usepackage{graphicx}
    
    \usepackage{listings}
    
    \usepackage{float} %指定图片位置
    
    \usepackage{subfigure}%并排子图 共享标题 有子标题
    
    \usepackage{hyperref}
    
    \usepackage{tcolorbox}
    
    \usepackage{color}
    
    \usepackage{booktabs}
    
    \usepackage[backend=bibtex]{biblatex}
    
    \usepackage{xcolor}
    
    \tcbuselibrary{skins,breakable}
    
      
    
    \usepackage[lined,boxed,commentsnumbered]{algorithm2e}
    
    \hypersetup{hidelinks,
    
        colorlinks=true,
    
        allcolors=black,
    
        pdfstartview=Fit,
    
        breaklinks=true}
    
      
    
    \lstset{
    
        basicstyle          =   \sffamily,          % 基本代码风格
    
        keywordstyle        =   \bfseries,          % 关键字风格
    
        commentstyle        =   \rmfamily\itshape,  % 注释的风格,斜体
    
        stringstyle         =   \ttfamily,  % 字符串风格
    
        flexiblecolumns,                % 别问为什么,加上这个
    
        numbers             =   left,   % 行号的位置在左边
    
        showspaces          =   false,  % 是否显示空格,显示了有点乱,所以不现实了
    
        numberstyle         =   \zihao{-5}\ttfamily,    % 行号的样式,小五号,tt等宽字体
    
        showstringspaces    =   false,
    
        captionpos          =   t,      % 这段代码的名字所呈现的位置,t指的是top上面
    
        frame               =   lrtb,   % 显示边框
    
        breaklines          =   true,
    
    }
    
      
      
    
    \setlength{\parindent}{2em}
    
    % 定义
    
    \def\degree{{}^{\circ}}
    
    % 中英文摘要格式
    
      
    
    % 标题、作者、日期
    
    \title{\textbf{\huge{标题}}}
    
    \author{作者1,作者2, 作者3\
    
        所属单位}
    
    \date{} % 这一行用来去掉默认的日期显示
    
    %\newcommand{\supercite}[1]{\textsuperscript{\cite{#1}}}
    
    \renewcommand{\contentsname}{目录} % 目录变为中文
    
    \renewcommand{\refname}{参考资料}
    
    \author{}
    
    \date{}
    
    \title{}
    
      
    
    \begin{document}
    
        \maketitle
    
        \newpage
    
        \tableofcontents
    
        \newpage
    
        \begin{table}[H]
    
        \centering
    
        \caption{}
    
        \begin{tabular}{}
    
            \toprule
            \\
            \midrule
            \\
            \bottomrule
            \\
        \end{tabular}
    
    \end{table}
    
        \newpage
    
    \end{document}