目錄

  • 一、核心編譯環境 (TeX Live)
  • 1.1 下載安裝包
  • 1.2 執行安裝
  • 二、編輯器配置 (VS Code)
  • 2.1 安裝軟件與插件
  • 2.2 配置 settings.json
  • 三、Springer期刊模板實戰
  • 3.1 獲取模板
  • 3.2 目錄結構解析
  • 3.3 針對MTAP的配置
  • 3.4 編譯與運行
  • 3.5 常見問題排查

一、核心編譯環境 (TeX Live)

LaTeX核心發行版是所有工作的基石。在Windows平台上,推薦安裝 TeX Live,而非MikTeX,以獲得更完整的宏包支持和更穩定的表現。

1.1 下載安裝包

獲取TeX Live安裝文件通常有兩種方式:

  • 網絡安裝程序 (install-tl-windows.exe):體積小,但需在線下載數千個包,若網絡不穩定易中斷。
  • ISO鏡像文件 (texlive.iso):推薦方式。需從CTAN鏡像站點(如清華大學開源軟件鏡像站)下載完整的ISO文件(約6GB),如下圖所示:

LaTeX簡易教程 | 01 LaTeX介紹與軟件安裝_Code

1.2 執行安裝

  1. 解壓鏡像文件
    使用解壓縮軟件(如 7-ZipWinRARBandizip)對 texlive.iso 進行處理。
  • 右鍵點擊ISO文件,選擇“解壓到當前文件夾”或“解壓 to texlive\”(推薦解壓至獨立文件夾以保持目錄整潔)。
  • 注意:解壓過程需要額外的磁盤空間,請確保目標磁盤剩餘空間充足(約需10GB以上用於存放解壓後的安裝文件及最終安裝結果)。
  1. 運行安裝腳本
    進入解壓後的文件夾,找到 install-tl-windows.bat 文件。右鍵單擊該文件,選擇"以管理員身份運行",啓動圖形化安裝界面。
  2. 配置選項
  • 在安裝程序界面中,點擊 “Advanced”(高級)按鈕。
  • 安裝內容確認:檢查 “N. of collections” 選項,確保所有內容均選中,即安裝完整的TeX Live發行版,以避免後續缺失宏包。
  • 路徑配置:檢查 “TEXDIR” 安裝路徑。建議修改為根目錄下的簡短路徑(如 D:\texlive\2024),且嚴禁包含中文字符或空格,否則會導致編譯程序無法識別路徑。
  1. 開始安裝
    點擊 “安裝” 按鈕。由於是從硬盤解壓文件進行安裝,讀寫速度受磁盤性能影響,安裝過程通常耗時20至50分鐘。
  2. 清理與驗證
  • 安裝完成後,此前解壓出來的安裝包文件夾(即第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 的自動化編譯流程,可自動處理交叉引用和參考文獻。

// 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 命令,建議修改如下:
% 選項説明: 
% pdflatex: 使用pdflatex引擎
% sn-mathphys: 數學/物理類參考文獻風格(適合計算機科學)
% iicol: 雙欄佈局 (若期刊要求單欄審查,可去掉此選項)
\documentclass[pdflatex,sn-mathphys-num]{sn-jnl}

注意:若 sn-jnl 報錯提示找不到程序,通常是因為模板默認依賴某些字體或過時的包,確保 TeX Live 為最新版(2023或2024)。

  1. 修正參考文獻調用
    在文檔末尾,確保 \bibliography 指向正確的 .bib 文件。模板自帶一個 sn-bibliography.bib 示例文件。
\bibliography{sn-bibliography} % 不要加 .bib 後綴

3.4 編譯與運行

  1. 執行編譯:按下 Ctrl+S 保存 sn-article.tex 文件。
  2. 觀察狀態:VS Code 底部狀態欄將顯示 Build 旋轉圖標。
  • 若配置了 latexmk,工具會自動執行 pdflatex -> bibtex -> pdflatex 的循環,直到所有引用正確解析。
  1. 查看結果:編譯成功後,右側會自動彈出 PDF 預覽窗口。

下圖所示修改了標題的論文,改為了My Article,可以在SumatraPDF和VS Code之間快速定位。

LaTeX簡易教程 | 01 LaTeX介紹與軟件安裝_#latex_02

3.5 常見問題排查

如果在編譯 Springer 模板時遇到 File 'program.sty' not found 或類似錯誤:

  • 原因:舊版 Springer 模板可能調用了過時的宏包。
  • 解決:在 \documentclass 之前添加 \RequirePackage{program},或者直接註釋掉模板中引發錯誤的不必要宏包調用。對於 MTAP期刊,通常標準的 sn-jnl 配合 TeX Live 完整版即可直接通過編譯。

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