从零开始发表SCI论文—第1篇:安装Latex写作工具

目录

  • 一、核心编译环境 (TeX Live)
    • [1.1 下载安装包](#1.1 下载安装包)
    • [1.2 执行安装](#1.2 执行安装)
  • 二、编辑器配置 (VS Code)
    • [2.1 安装软件与插件](#2.1 安装软件与插件)
    • [2.2 配置 settings.json](#2.2 配置 settings.json)
  • 三、Springer期刊模板实战
    • [3.1 获取模板](#3.1 获取模板)
    • [3.2 目录结构解析](#3.2 目录结构解析)
    • [3.3 针对MTAP的配置](#3.3 针对MTAP的配置)
    • [3.4 编译与运行](#3.4 编译与运行)
    • [3.5 常见问题排查](#3.5 常见问题排查)

一、核心编译环境 (TeX Live)

LaTeX核心发行版是所有工作的基石。在Windows平台上,推荐安装 TeX Live,而非MikTeX,以获得更完整的宏包支持和更稳定的表现。

1.1 下载安装包

获取TeX Live安装文件通常有两种方式:

  • 网络安装程序 (install-tl-windows.exe):体积小,但需在线下载数千个包,若网络不稳定易中断。
  • ISO镜像文件 (texlive.iso) :推荐方式。需从CTAN镜像站点(如清华大学开源软件镜像站)下载完整的ISO文件(约6GB),如下图所示:

1.2 执行安装

  1. 解压镜像文件

    使用解压缩软件(如 7-ZipWinRARBandizip )对 texlive.iso 进行处理。

    • 右键点击ISO文件,选择"解压到当前文件夹"或"解压 to texlive\"(推荐解压至独立文件夹以保持目录整洁)。
    • 注意:解压过程需要额外的磁盘空间,请确保目标磁盘剩余空间充足(约需10GB以上用于存放解压后的安装文件及最终安装结果)。
  2. 运行安装脚本

    进入解压后的文件夹,找到 install-tl-windows.bat 文件。右键单击该文件,选择"以管理员身份运行",启动图形化安装界面。

  3. 配置选项

    • 在安装程序界面中,点击 "Advanced"(高级)按钮。
    • 安装内容确认:检查 "N. of collections" 选项,确保所有内容均选中,即安装完整的TeX Live发行版,以避免后续缺失宏包。
    • 路径配置 :检查 "TEXDIR" 安装路径。建议修改为根目录下的简短路径(如 D:\texlive\2024),且严禁包含中文字符或空格 ,否则会导致编译程序无法识别路径。
  4. 开始安装

    点击 "安装" 按钮。由于是从硬盘解压文件进行安装,读写速度受磁盘性能影响,安装过程通常耗时20至50分钟。

  5. 清理与验证

    • 安装完成后,此前解压出来的安装包文件夹(即第1步解压生成的临时文件)可被删除以释放空间,但需保留安装目标目录(如 D:\texlive\2024)。
    • 环境变量验证 :按下 Win + R 键,输入 cmd 并回车打开命令提示符。输入 tex -v 并回车。若终端返回 TeX Live 的版本信息(如 TeX 3.141592653 (TeX Live 2024/W32TeX)),即表明环境变量配置正确,安装成功。

二、编辑器配置 (VS Code)

Visual Studio Code (VS Code) 配合 LaTeX Workshop 插件是目前Windows平台上主流的LaTeX编辑方案。

2.1 安装软件与插件

  1. 下载并安装最新版 VS Code
  2. 在VS Code扩展商店(快捷键 Ctrl+Shift+X)中搜索并安装 LaTeX Workshop (James Yu开发),如下图所示。
  3. (可选 ) 安装 SumatraPDF 阅读器,用于实现双向定位(反向搜索)。

2.2 配置 settings.json

为实现自动化编译(即保存即编译)并适配Springer模板,需修改VS Code的配置文件。

Ctrl+Shift+P,输入 Preferences: Open Workspace Settings (JSON),将以下配置代码添加至大括号 { ... } 内部。此配置定义了基于 latexmk 的自动化编译流程,可自动处理交叉引用和参考文献。

json 复制代码
    // LaTeX Workshop 核心配置
    "latex-workshop.latex.autoBuild.run": "onSave",
    "latex-workshop.showContextMenu": true,
    "latex-workshop.view.pdf.viewer": "tab", 
    "latex-workshop.message.error.show": false,
    "latex-workshop.message.warning.show": false,

    // 编译工具定义
    "latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "-outdir=%OUTDIR%",
                "%DOC%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],

    // 编译配方 (Recipe)
    "latex-workshop.latex.recipes": [
        {
            "name": "latexmk (auto)",
            "tools": [
                "latexmk"
            ]
        },
        {
            "name": "pdflatex -> bibtex -> pdflatex*2",
            "tools": [
                "pdflatex",
                "bibtex",
                "pdflatex",
                "pdflatex"
            ]
        }
    ],

三、Springer期刊模板实战

本节演示如何获取并编译 Multimedia Tools and Applications (MTAP) 的投稿模板。MTAP属于Springer Nature旗下期刊,使用标准的 Springer Nature LaTeX Template

3.1 获取模板

  • 访问 Springer Nature 官方LaTeX模板页面。下载对应的压缩包。
  • 解压至工作目录。注意:路径中不得包含中文字符,否则可能导致图片加载失败或编译错误。

3.2 目录结构解析

解压后的文件夹通常包含以下关键文件:

  • sn-jnl.cls:文档类文件,核心样式定义。
  • sn-article.tex:主文档文件(作者应在此文件中写作)。
  • sn-mathphys.bstsn-basic.bst 等:参考文献样式文件。

3.3 针对MTAP的配置

MTAP期刊通常要求使用 sn-mathphyssn-basic 参考文献风格。

  1. 打开项目:在VS Code中点击"文件" -> "打开文件夹",选择解压后的模板目录。

  2. 编辑主文件 :打开 sn-article.tex

  3. 指定文档类选项

    MTAP一般采用双栏或标准学术格式。在文档开头找到 \documentclass 命令,建议修改如下:

    latex 复制代码
    % 选项说明: 
    % pdflatex: 使用pdflatex引擎
    % sn-mathphys: 数学/物理类参考文献风格(适合计算机科学)
    % iicol: 双栏布局 (若期刊要求单栏审查,可去掉此选项)
    \documentclass[pdflatex,sn-mathphys-num]{sn-jnl}

    注意:若 sn-jnl 报错提示找不到程序,通常是因为模板默认依赖某些字体或过时的包,确保 TeX Live 为最新版(2023或2024)。

  4. 修正参考文献调用

    在文档末尾,确保 \bibliography 指向正确的 .bib 文件。模板自带一个 sn-bibliography.bib 示例文件。

    latex 复制代码
    \bibliography{sn-bibliography} % 不要加 .bib 后缀

3.4 编译与运行

  1. 执行编译 :按下 Ctrl+S 保存 sn-article.tex 文件。
  2. 观察状态 :VS Code 底部状态栏将显示 Build 旋转图标。
    • 若配置了 latexmk,工具会自动执行 pdflatex -> bibtex -> pdflatex 的循环,直到所有引用正确解析。
  3. 查看结果:编译成功后,右侧会自动弹出 PDF 预览窗口。

下图所示修改了标题的论文,改为了My Article,可以在SumatraPDF和VS Code之间快速定位。

3.5 常见问题排查

如果在编译 Springer 模板时遇到 File 'program.sty' not found 或类似错误:

  • 原因:旧版 Springer 模板可能调用了过时的宏包。
  • 解决 :在 \documentclass 之前添加 \RequirePackage{program},或者直接注释掉模板中引发错误的不必要宏包调用。对于 MTAP期刊,通常标准的 sn-jnl 配合 TeX Live 完整版即可直接通过编译。

至此,面向 Windows 的 LaTeX 科研环境已搭建完成,并成功运行了 Springer MTAP 期刊模板。

相关推荐
他来自江湖4 天前
西南科技大学,研究生开题报告latex模板
科技·latex·开题报告·西南科技大学
Invinc-Z5 天前
LaTeX 个人简历模板
latex
嘿嘻哈呀14 天前
MaxTex下载及LaTex环境配置
latex·maxtex·latex workshop
HackerTom18 天前
vs code jupyter连gpu结点kernel
python·jupyter·gpu·vs code·远程
喝凉白开都长肉的大胖子24 天前
比较 main.tex 的两个不同版本(例如旧版和新版),并生成一个带有修改标记(如删除线、高亮、修订注释)的 PDF 或文本输出。
pdf·latex
麻雀无能为力1 个月前
LaTeX基础使用
latex
Invinc-Z1 个月前
国内外期刊和学位论文等LaTeX模板编译报错如何解决
latex
Invinc-Z1 个月前
一份简短的LaTeX相关术语的介绍
latex
吴禅染1 个月前
MDPI投稿overleaf:bib问题
latex