目錄
- 一、核心編譯環境 (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),如下圖所示:
1.2 執行安裝
- 解壓鏡像文件:
使用解壓縮軟件(如 7-Zip、WinRAR 或 Bandizip)對texlive.iso進行處理。
- 右鍵點擊ISO文件,選擇“解壓到當前文件夾”或“解壓 to texlive\”(推薦解壓至獨立文件夾以保持目錄整潔)。
- 注意:解壓過程需要額外的磁盤空間,請確保目標磁盤剩餘空間充足(約需10GB以上用於存放解壓後的安裝文件及最終安裝結果)。
- 運行安裝腳本:
進入解壓後的文件夾,找到install-tl-windows.bat文件。右鍵單擊該文件,選擇"以管理員身份運行",啓動圖形化安裝界面。 - 配置選項:
- 在安裝程序界面中,點擊 “Advanced”(高級)按鈕。
- 安裝內容確認:檢查 “N. of collections” 選項,確保所有內容均選中,即安裝完整的TeX Live發行版,以避免後續缺失宏包。
- 路徑配置:檢查 “TEXDIR” 安裝路徑。建議修改為根目錄下的簡短路徑(如
D:\texlive\2024),且嚴禁包含中文字符或空格,否則會導致編譯程序無法識別路徑。
- 開始安裝:
點擊 “安裝” 按鈕。由於是從硬盤解壓文件進行安裝,讀寫速度受磁盤性能影響,安裝過程通常耗時20至50分鐘。 - 清理與驗證:
- 安裝完成後,此前解壓出來的安裝包文件夾(即第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 安裝軟件與插件
- 下載並安裝最新版 VS Code。
- 在VS Code擴展商店(快捷鍵
Ctrl+Shift+X)中搜索並安裝 LaTeX Workshop (James Yu開發),如下圖所示。 - (可選) 安裝 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.bst、sn-basic.bst等:參考文獻樣式文件。
3.3 針對MTAP的配置
MTAP期刊通常要求使用 sn-mathphys 或 sn-basic 參考文獻風格。
- 打開項目:在VS Code中點擊“文件” -> “打開文件夾”,選擇解壓後的模板目錄。
- 編輯主文件:打開
sn-article.tex。 - 指定文檔類選項:
MTAP一般採用雙欄或標準學術格式。在文檔開頭找到\documentclass命令,建議修改如下:
% 選項説明:
% pdflatex: 使用pdflatex引擎
% sn-mathphys: 數學/物理類參考文獻風格(適合計算機科學)
% iicol: 雙欄佈局 (若期刊要求單欄審查,可去掉此選項)
\documentclass[pdflatex,sn-mathphys-num]{sn-jnl}
注意:若 sn-jnl 報錯提示找不到程序,通常是因為模板默認依賴某些字體或過時的包,確保 TeX Live 為最新版(2023或2024)。
- 修正參考文獻調用:
在文檔末尾,確保\bibliography指向正確的.bib文件。模板自帶一個sn-bibliography.bib示例文件。
\bibliography{sn-bibliography} % 不要加 .bib 後綴
3.4 編譯與運行
- 執行編譯:按下
Ctrl+S保存sn-article.tex文件。 - 觀察狀態:VS Code 底部狀態欄將顯示
Build旋轉圖標。
- 若配置了
latexmk,工具會自動執行pdflatex->bibtex->pdflatex的循環,直到所有引用正確解析。
- 查看結果:編譯成功後,右側會自動彈出 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 期刊模板。