
前兩天一個師弟問我投IEEE會議論文到底有沒有必要專門學LaTeX用Word排版行不行。我第一反應是能但你會非常痛苦。我最早投IEEE會議用的就是Word當時模板還是從會議官網(wǎng)下載的Word版標題、段落、參考文獻格式都有現(xiàn)成樣式看起來挺正常。可等我改到第三版按審稿意見補了兩個公式后面所有公式編號全亂了圖表編號也從圖4開始錯位最后花了一整晚手動調整第二天傳到投稿系統(tǒng)又發(fā)現(xiàn)PDF雙欄邊距不滿足要求。就是從那次開始我下定決心系統(tǒng)學一下LaTeX然后順著IEEEtran模板把整個投稿流程跑通了。這篇博文就把這段經(jīng)歷完整寫出來內容包括環(huán)境搭建、模板選型、公式圖片表格處理、參考文獻管理、投稿系統(tǒng)提交以及各種報錯排查給打算投IEEE會議或期刊的同學做一個可以直接照做的參考。我默認看到這篇文章的人分兩類一類是完全沒接觸過LaTeX正準備學另一類是已經(jīng)會一點但卡在“用LaTeX排IEEE論文”這一步。不管你是哪種這篇文章都能用。我不會講太深奧的TeX底層原理所有內容都是從“我今天就要寫一篇IEEE論文并且成功投稿”這個目標出發(fā)能落地、能復現(xiàn)、能解決問題。1. 為什么從Word轉向LaTeX被IEEE模板反復折騰之后的換道1.1 用Word排IEEE論文時遇到的那些效率瓶頸先說痛的地方。Word排普通文檔沒問題但排學術論文尤其是IEEE這種格式要求極其嚴格的機構投稿會遇到三類問題。第一類是樣式不穩(wěn)定。Word的格式建立在“樣式”和“手動修改”混合的基礎上你這一版調好了下一版加一個圖表或者同事幫你改了一段話段前段后間距可能就變了。IEEE的模板頁邊距、雙欄間距、標題字號、參考文獻格式都有硬性要求用Word就像在一張白紙上手動畫框每一處細節(jié)都要自己盯。第二類是圖表編號和交叉引用容易錯。Word的題注和交叉引用功能不是不好用但在文檔變長、公式變多之后特別容易出問題。我當年投會議論文時圖從圖4開始全亂就是因為前面插入了新圖Word沒有自動聯(lián)動所有引用位置。論文有幾十處“如圖X所示”挨個手動改到天亮這個經(jīng)歷我至今記得。第三類是公式排版不統(tǒng)一。Word自帶的公式編輯器做簡單公式還行稍微復雜的矩陣、分段函數(shù)、多行對齊就會出現(xiàn)字號不一致、與正文基線錯位的問題而且不同版本的Word打開同一個文件公式渲染結果可能還不一樣。有些人會在Word里裝Aurora這類LaTeX公式插件但插件版本兼容性問題也不少經(jīng)常出現(xiàn)“別人打開公式變成圖片”的尷尬情況。說白了在Word里模擬LaTeX的體驗不如直接用LaTeX。1.2 LaTeX的核心工作方式內容與樣式分離LaTeX的想法跟Word完全不同。在Word里你一邊寫字一邊控制格式在LaTeX里你寫的是純文本的源代碼格式由“模板”和“命令”自動決定。你告訴它“這是一個一級標題”“這是一個圖”“這是一個數(shù)學公式”剩下所有字號、間距、編號、排版規(guī)則都不需要操心。拿IEEE論文舉例。你只要在文檔最前面寫一行\(zhòng)documentclass[journal]{IEEEtran}整個文檔就會自動套用IEEE期刊版的版式雙欄、頁眉、標題字號、行距、圖表浮動規(guī)則全部就緒。你后續(xù)寫的\section{Introduction}就是一級標題\begin{equation}...\end{equation}就是自動編號的科學公式\cite{xxx}就是參考文獻引用。排版引擎會根據(jù)模板規(guī)則自動處理一切。我經(jīng)常跟別人打一個比方Word像在白紙上手工畫畫LaTeX像給印刷廠下單。你告訴印刷廠“我要一本雙欄排版的論文集正文五號字圖表自動浮動到合適位置”剩下的事由印刷廠完成。這個思維切換是學LaTeX最重要的一步一旦理解了它后面學語法就變得很快了。1.3 到底值不值得學對比一下再說很多人糾結要不要學LaTeX我先給一個真實的數(shù)據(jù)點目前IEEE絕大多數(shù)期刊和會議官方都提供LaTeX模板而且很多編輯和審稿人默認你用的是LaTeX版式。這不是說Word版不行而是說LaTeX能讓你的投稿體驗穩(wěn)定得多。對比維度WordLaTeX格式控制手動調整細節(jié)容易漂移模板自動控制全局一致數(shù)學公式中等復雜度以上很費勁專業(yè)排版公式美觀圖表編號與交叉引用手動維護容易錯亂自動編號自動跳轉參考文獻需要手動管理或插件BibTeX自動生成并格式化多人協(xié)作樣式?jīng)_突多合并麻煩純文本源碼Git友好學習曲線幾乎為零入門有門檻約1-2天適應調試體驗看不見“報錯日志”編譯報錯信息明確我個人的結論是如果只是寫個課程報告、內部文檔Word完全可以但如果你打算長期搞科研未來要投多個期刊會議LaTeX是一項一次投入、長期回報的技能?,F(xiàn)在很多期刊模板還提供Overleaf在線項目打開就是能編譯的環(huán)境連安裝都可以省掉。2. 環(huán)境搭建從零裝出一套能跑通IEEE模板的LaTeX環(huán)境2.1 發(fā)行版選哪個TeX Live還是MiKTeXLaTeX本身不是一個軟件而是一套排版系統(tǒng)。你要用的其實是“發(fā)行版”最主流的是TeX Live和MiKTeX。如果你的操作系統(tǒng)是Windows、macOS或Linux我都建議直接裝TeX Live原因很簡單它是跨平臺的包含幾乎所有宏包安裝一次基本不會再碰到“缺宏包”的問題。MiKTeX的好處是按需安裝宏包磁盤占用小但它聯(lián)網(wǎng)下載包的速度不穩(wěn)定遇到網(wǎng)絡不好的時候編譯會卡在“Installing package...”上。對于國內用戶我實測下來TeX Live的全量安裝雖然下載體積大但裝完之后最省心后續(xù)所有IEEE模板、常用宏包都能直接用。Windows下安裝很簡單去TeX Live官網(wǎng)下載install-tl.zip解壓后以管理員身份運行install-tl.bat選擇安裝路徑等它跑完就行。macOS用戶可以直接裝MacTeX本質上是TeX Live的Mac版本只是多了一些圖形工具。Linux用戶更簡單sudo apt install texlive-full一條命令搞定但Ubuntu源里的版本可能略舊介意的可以去官網(wǎng)跑安裝腳本。2.2 編輯器與編譯配置VSCode LaTeX Workshop是最省心的組合編輯器我推薦VSCode加一個LaTeX Workshop插件。很多老教程推薦TeXstudio那是集成度很高的LaTeX專用IDE也可以用但我更習慣VSCode因為它本身是個通用編輯器我寫Python、寫文檔、連服務器都在同一個界面里不用頻繁切換。LaTeX Workshop插件的核心價值是提供“一鍵編譯預覽”裝好插件之后按CtrlAltB編譯CtrlAltV預覽PDF。你還需要在VSCode的settings.json里配置一下編譯工具鏈。IEEEtran模板默認用pdflatex編譯但如果論文里有中文比如你的備注或實驗說明就要用xelatex。我通常把默認工具鏈設為pdflatex同時配一條xelatex的選項隨時切換。{ latex-workshop.latex.recipes: [ { name: pdflatex, tools: [pdflatex] }, { name: xelatex, tools: [xelatex] } ], latex-workshop.latex.tools: [ { name: pdflatex, command: pdflatex, args: [-synctex1, -interactionnonstopmode, -file-line-error, %DOC%] }, { name: xelatex, command: xelatex, args: [-synctex1, -interactionnonstopmode, -file-line-error, %DOC%] } ], latex-workshop.view.pdf.viewer: tab }-synctex1是用來在源碼和PDF之間雙向跳轉的很實用-interactionnonstopmode讓編譯在遇到錯誤時不要停下來等你輸入而是在日志里記錄錯誤繼續(xù)跑這樣你一次能看到所有可見的錯誤。第一次編譯建議直接在當前打開的.tex文件上按CtrlAltB底部會出現(xiàn)編譯日志沒有輸入命令的壓力。2.3 寫IEEE論文為什么要關心中文支持有人會問投IEEE論文正文全是英文為什么要關心中文支持答案是大部分場景確實不用但至少有三種情況需要在文檔源碼里寫中文備注給合作者看做組內報告的時候復用論文內容或者某些期刊允許發(fā)表有中文摘要的版本。最典型的場景是導出的PDF里含中文作者姓名、基金項目名稱等。如果只是本地編輯時不希望源碼中文亂碼或者確實需要中文內容推薦用ctex宏包配合xelatex編譯。但要注意IEEEtran模板原本是給英文設計的直接在導言區(qū)加載ctex宏包一般沒問題不過還是要留意編譯引擎選擇別用默認的pdflatex去硬編中文那會報出一堆字體錯誤。我自己踩過的坑是改了文檔選項\documentclass[journal]{IEEEtran}忘了把編譯工具從pdflatex切到xelatex結果報錯字符編碼不識別。先確認在VSCode的LaTeX Workshop工具欄中選擇的是xelatex recipe再談中文支持。2.4 第一次編譯IEEE模板用自帶示例如火箭點火環(huán)境裝好之后不要從空白文檔開始寫。先到IEEE官方模板下載頁或者Overleaf模板庫找到IEEEtran模板壓縮包解壓后里面有一個名為bare_jrnl.tex期刊或bare_conf.tex會議的示例文件。直接打開它按編譯快捷鍵。如果一切順利你會看到一份排版精美的示例PDF里面包含了常見的標題格式、作者塊、摘要、章節(jié)結構、公式、圖表、參考文獻示例。這就相當于你的“排版啟動素材”后面所有內容都從這個骨架往里面填。第一次編譯如果報錯百分之九十是環(huán)境問題。常見的有沒裝TeX Live就裝了插件、宏包缺失TeX Live全量安裝一般不會、VSCode當前打開的不是.tex文件導致插件不知道編譯參數(shù)。還有一點模板路徑里不要有中文和空格有些宏包對帶空格的路徑支持很差。把模板解壓到D:\ieee_paper這種純英文目錄能少踩很多坑。3. IEEE模板與投稿格式把格式要求翻譯成文檔參數(shù)3.1 模板從哪里下載為什么不要用網(wǎng)盤里的老版本IEEE官方對模板有統(tǒng)一管理最穩(wěn)妥的獲取渠道是IEEE Author Center通常搜索“IEEE template”就能找到官方入口里面提供會議模板、期刊模板和圖書章節(jié)模板。Overleaf上也有IEEE官方合作維護的模板庫把項目復制到自己賬號就能在線編譯對剛入門的人特別友好不需要本地裝環(huán)境。我強烈建議不要從不知名網(wǎng)盤下載模板。曾經(jīng)有學生拿著一份2010年左右的IEEE會議模板來問我為什么編譯出來的PDF沒有會議要求的頁眉logo為什么\documentclass選項跟官網(wǎng)要求不一致。其實就是模板太舊。IEEE每個期刊的投稿要求可能有微調尤其頁數(shù)、版權聲明、作者單位格式這類信息官方模板是更新最及時的。另外下載模板的時候頁面可能同時給出“IEEE論文下載”相關的鏈接但那是文獻數(shù)據(jù)庫入口不是模板下載別混淆。3.2 IEEEtran文檔類選項怎么選journal、conference、technoteIEEEtran模板最核心的入口就是第一行的\documentclass它決定了整篇論文被排版成什么風格。常見的選項可以組合使用比如\documentclass[conference]{IEEEtran} \documentclass[journal]{IEEEtran} \documentclass[technote]{IEEEtran} \documentclass[peerreview]{IEEEtran}conference是會議版雙欄緊湊型欄距較窄標題區(qū)會顯示會議風格journal是期刊版同樣雙欄但字體、標題、摘要的間距略有不同technote是短文速報版格式更精簡peerreview是審稿模式會變成單欄、行距加寬方便審稿人批注需要配合\author信息處理。在第一次投稿之前一定要看清楚會議或期刊官網(wǎng)的投稿說明里面一般會寫明需要哪種模板選項。有的會議會特別注明“請使用IEEE conference template”有的期刊則要求在其頁面下載帶期刊名的專用模板。IEEEtran作為一個通用模板能覆蓋大部分場景但如果不確定寧可去官網(wǎng)確認也不要憑感覺選。還有一個很多人忽略的點draft選項。投稿系統(tǒng)往往要求你上傳一個“含行號的草稿版”給審稿人。IEEEtran里\documentclass[draft,journal]{IEEEtran}會在左上角顯示“DRAFT”字樣還能通過宏包在邊距外顯示行號大大方便審稿人提意見。但我見過太多人把draft選項一直留到最終版本忘了刪結果上傳的正式PDF還帶著大大的DRAFT水印非常尷尬。3.3 頁碼、頁數(shù)與雙欄版式那些格式上的“隱藏扣分項”IEEE對頁數(shù)是有硬性要求的。很多會議是6頁以內參考文獻頁通常不占限制內至少我投稿的那個會議是這樣期刊則根據(jù)文章類型有建議長度超頁可能直接拒稿或要求付費。用LaTeX的時候模板已經(jīng)幫你控制好了字號、行距、欄寬所以你只需要關注內容實際占了多少頁。雙欄模式下正文每一頁很緊湊寫東西的時候心里有數(shù)一篇會議論文大概控制在4-6頁正文圖別太大公式別太占空間。雙欄排版的另一個常見問題是圖表浮動。在Word里圖和表的位置是“按順序排”的在LaTeX雙欄文檔中圖有時會被引擎自動移到下一頁或頁面頂部。很多人第一次看到“圖跑到下一頁去了”就以為出錯了其實這是LaTeX的正常行為。IEEEtran里普通單欄寬的圖用figure環(huán)境跨兩欄的寬圖用figure*環(huán)境。如果你需要嚴格控制圖表位置我記得IEEEtran還支持\FloatBarrier這樣的控制命令但一般情況下交給模板自動處理就夠。3.4 投稿前必查的“文檔元數(shù)據(jù)”字體嵌入和PDF屬性IEEE投稿系統(tǒng)對PDF的字體要求非常嚴格核心是“所有字體必須嵌入”。用LaTeX生成的PDF通常默認嵌入字體但如果你用某些在線轉換工具把Word轉成PDF就很容易出現(xiàn)字體未嵌入的情況。投稿系統(tǒng)檢測到未嵌入字體會提示格式不符合要求。LaTeX用戶一般不會碰到這個坑不過保險起見生成PDF后可以用Adobe Acrobat的“打印生產(chǎn)→印前檢查”功能或者免費工具檢查一下字體嵌入狀態(tài)。另外還要注意PDF文檔屬性里的作者信息。很多人在編譯時用了\usepackage[pdfauthor{...}]{hyperref}這會在PDF屬性里寫入作者名。盲審階段如果要求匿名投稿這些元數(shù)據(jù)可能直接暴露你的身份。IEEEtran自己的模板在\title和\author里寫的是正式顯示信息但PDF元數(shù)據(jù)是另一套邏輯。我的習慣是匿名版本編譯后用pdfinfo工具查一下PDF屬性確保沒有泄露信息再上傳投稿系統(tǒng)。4. 核心排版實操公式、圖片、表格、參考文獻一站式處理4.1 數(shù)學公式希臘字母、換行、對齊、編號IEEE論文幾乎離不開數(shù)學公式。LaTeX的公式排版能力是它碾壓Word的最大優(yōu)勢但入門時最容易出錯的反而是語法細節(jié)。先明確三種公式寫法行內公式用$...$單行公式用\[...\]帶編號的公式用equation環(huán)境。\begin{equation} \hat{\theta} \arg\min_{\theta} \sum_{i1}^{N} \left( y_i - f(x_i; \theta) \right)^2 \label{eq:loss} \end{equation}上面這個例子包含了幾個最常見的元素希臘字母\theta帶編號的帽號\hat{\theta}累加符號\sum_{i1}^{N}括號自動調整大小\left( ... \right)。這些是論文里天天用到的東西建議直接背下來。公式換行也是熱詞。單行公式太長需要兩行對齊時用align環(huán)境用符號指定對齊點用\\表示換行。比如\begin{align} \mathcal{L} -\sum_{i1}^{N} y_i \log p_i \\ \quad \lambda \|\theta\|^2 \end{align}注意這里放在等號前面表示所有行在等號處對齊\quad是插入一個空格的命令。IEEE的公式編號在右邊align環(huán)境會自動給每一行編號。如果你不希望某一行有編號在那一行末尾加\nonumber即可。公式報錯大多是小括號、大括號不匹配引起的。我排查公式錯誤時從來不看編譯日志的一長串信息只看第一個錯誤的位置然后回源碼檢查}數(shù)量。還有一點LaTeX的公式環(huán)境中不能直接輸入中文標點比如冒號、逗號、句號必須是西文符號不然會報“Missing $ inserted”之類的錯誤。4.2 插圖格式、縮放、子圖與浮動體位置IEEE論文插圖是給審稿人第一印象的重要部分。LaTeX里插入圖片首先要加\usepackage{graphicx}然后推薦使用PDF格式保存矢量圖尤其是流程圖、曲線圖、框架圖。位圖PNG/JPG放照片或截圖可以但分辨率一定要高一般要求300dpi以上。\begin{figure}[t] \centering \includegraphics[width\columnwidth]{figures/overview.pdf} \caption{系統(tǒng)總體架構圖} \label{fig:overview} \end{figure}width\columnwidth表示圖片寬度等于當前欄寬這是雙欄文檔里控制圖片尺寸最常用的方式。單欄圖就用這個跨欄圖放在figure*環(huán)境里用width\textwidth。如果你有多張小圖要并排展示用subfig宏包\begin{figure}[t] \centering \subfloat[場景A]{\includegraphics[width0.45\columnwidth]{scene_a.png}}\hfill \subfloat[場景B]{\includegraphics[width0.45\columnwidth]{scene_b.png}} \caption{不同場景下的效果對比} \end{figure}熱詞里有一句很有意思“每個場景圖為什么有兩種。補充道具資產(chǎn)以及制作分鏡圖?!蔽也逻@是在做實驗素材時遇到的問題。放到論文里也一樣同一組實驗場景可能有“原始圖”和“處理結果圖”兩張很多人裁切大小不一致、分辨率不統(tǒng)一放進雙欄論文里會非常不協(xié)調。我的建議是做圖規(guī)范所有子圖保持相同比例、相同白邊、相同字號標注輸出前統(tǒng)一到同一縮放比例。至于分鏡圖、資產(chǎn)展示圖這類偏工程或美術的圖稿如果論文里需要展示盡量畫成規(guī)整的流程圖或者對照圖別直接截屏聊天框或者軟件界面。插圖最常遇到的坑有三個路徑里帶空格導致“File not found”文件名的擴展名寫錯比如把pdf拼成PDF圖片太大導致編譯內存溢出。我的習慣是所有圖片放在論文根目錄下的figures文件夾里文件名全部小寫字母加下劃線在\includegraphics中不寫擴展名讓LaTeX自動匹配。這樣既能避免大小寫問題也方便切換編譯引擎。4.3 表格三線表、自動換行、跨欄表格和表格寬度IEEE論文的表格風格非常鮮明通常不用豎線只用頂部、表頭下方和底部三條橫線這就是“三線表”。三線表推薦用booktabs宏包\usepackage{booktabs} \begin{table}[t] \centering \caption{不同方法的性能對比} \label{tab:comparison} \begin{tabular}{lcc} \toprule 方法 準確率 參數(shù)量 \\ \midrule Baseline A 85.2\% 1.2M \\ Ours 91.7\% 0.8M \\ \bottomrule \end{tabular} \end{table}表格自動換行是很多人搜的問題。當某一列的文本過長時表格會超出頁面寬度。解決方案有三個一是用p{3cm}代替l讓該列自動換行二是用tabularx宏包設一個可伸縮列X三是在單元格內用\makecell手動控制換行。IEEE雙欄論文還有一個很煩人的點表格寬度超過單欄但沒到整頁寬度時容易出現(xiàn)表格被壓縮得很小或者干脆溢出。如果表格必須跨兩欄顯示用table*環(huán)境加\begin{tabular}注意table*在雙欄文檔中會放在頁面頂部。如果表格實在太多列放不下可以用\resizebox{\textwidth}{!}{...}整體縮放到欄寬以內但縮放后字號也會變小一般只在小列數(shù)表格超出一點的時候用。4.4 參考文獻BibTeX和IEEEtran.bst是必配組合IEEE的參考文獻格式有嚴格的編號規(guī)則比如期刊文章是“作者論文標題期刊名卷號期號頁碼年份?!蹦闶謩忧眠@個格式很容易出錯而且改一處引用后面編號就連鎖變動。正確的做法是用BibTeX把文獻信息寫進一個.bib文件然后讓LaTeX自動按IEEE格式排版。在.tex文件末尾、\end{document}之前加\bibliographystyle{IEEEtran} \bibliography{refs}refs.bib里的條目大概長這樣article{kim2023example, author {Kim, J. and Lee, S.}, title {An Example of a Well-Formatted IEEE Reference}, journal {IEEE Transactions on Something}, volume {42}, number {3}, pages {100--110}, year {2023} }正文中引用就寫\cite{kim2023example}編譯順序是pdflatex → bibtex → pdflatex → pdflatex。為什么編譯兩遍甚至三遍因為第一遍LaTeX只生成引用標記索引關系在第二次編譯時才寫入正確編號引用編號不穩(wěn)定基本上就是編譯次數(shù)不夠。IEEE標準也是參考文獻的重要類型比如熱詞里的“IEEE 802.3q標準”。這類標準在BibTeX里通常用misc或techreport關鍵字段是標準編號、標準標題、發(fā)布機構、年份。IEEEtran.bst會自動格式化但你要保證title字段不帶多余引號。我見過很多人從百度學術或谷歌學術直接復制BibTeX結果pages寫成“Volume 1, Issue 2”這種非標準格式編譯出來很怪。建議用Zotero或JabRef管理文獻導出BibTeX后順手檢查一遍關鍵字段別拿來就用。5. 投稿實操從排版完成到系統(tǒng)提交的完整檢查鏈5.1 不同期刊和會議平臺差異ScholarOne、Editorial Manager、IEEE Author GatewayIEEE旗下的期刊和會議投稿入口五花八門。我投過的有ScholarOne Manuscripts也有編輯部用Editorial Manager還有一些會議直接在官網(wǎng)自建系統(tǒng)提交。IEEE Access這類開放獲取期刊也走IEEE自己的Author Gateway流程。一句話總結每個期刊/會議官網(wǎng)的“Submit a Manuscript”鏈接指向哪個平臺你就去哪個平臺提交千萬不要怕麻煩跳過官方入口。有個很現(xiàn)實的問題被熱詞反復提到“IEEE換了郵箱怎么辦”。用學校郵箱注冊的投稿賬號畢業(yè)后郵箱可能失效。我的建議是注冊投稿系統(tǒng)時用穩(wěn)定可長期訪問的郵箱比如個人Gmail或永久機構郵箱。如果已經(jīng)綁定了舊郵箱別急著換賬號先在系統(tǒng)里找“Profile”或“Account Settings”里的郵箱修改入口有的系統(tǒng)需要郵箱驗證但操作不難。換郵箱時注意所有上傳稿件的通訊記錄可能跟舊郵箱綁定改完之后收到“Email changed”通知再繼續(xù)操作。還有一點是關于“old system”的。有些期刊在遷移系統(tǒng)過程中作者會發(fā)現(xiàn)舊系統(tǒng)入口還能進但快報提醒說新稿件必須走新系統(tǒng)。這種過渡期最容易出錯我的做法是從期刊官網(wǎng)的“For Authors”頁面點進去看它當前推薦的投稿入口是哪個別從收藏夾里的舊鏈接提交。5.2 投稿前的PDF自查清單上傳系統(tǒng)之后編輯第一眼看到的是你生成的PDF不是你的LaTeX源碼。所以PDF本身的質量是決定編輯印象的關鍵。我每次投稿前都會過一遍這個清單標題和作者塊是否顯示正確是否包含匿名信息摘要、關鍵詞是否符合模板要求有的模板摘要里不能有引用雙欄版式是否正常沒有欄間空白異常圖表位置是否自然沒有圖跑到參考文獻后面參考文獻編號是否連續(xù)引用是否都正確顯示PDF字體是否嵌入文本是否可以選中復制。用LaTeX排版時最后一項基本不用操心因為pdflatex生成的PDF默認是矢量文本加嵌入字體。但如果你是xelatex編譯且用了特殊字體就要檢查嵌入情況。IEEE Xplore的文獻下載需要機構訂閱才能看全文但投稿PDF的字體嵌入檢查不需要訂閱本地Adobe Reader就能看到“字體”選項卡列出所有字體后面對應“嵌入”字樣就達標。5.3 盲審版本怎么處理不是只刪作者名那么簡單會議和期刊的審稿模式不同很多期刊采用“雙盲審稿”要求作者隱去身份信息。IEEEtran提供了\documentclass[peerreview]{IEEEtran}選項這個模式會生成單欄、加行距的審稿版本便于評審批注。但模板本身不會自動隱藏你的作者信息你要自己處理\author部分。更隱蔽的是正文里的自引用和致謝。比如“In our previous work [12]”這種寫法審稿人順著參考文獻編號就能猜出你是誰。盲審版本里凡是能泄露身份的內容都要刪掉或改成“In the previous work [anon]”之類的寫法并在文中注明“作者信息已隱去以符合盲審要求”。另外如果有“This work was supported by NSFC grant ...”這類獲得基金信息也要刪除或留空。我用過一個比較省事的技巧在源文件里把作者信息、基金、致謝這些部分抽出來放一個獨立變量\newcommand{\authornote}{...}盲審版本直接注釋掉那一行宏定義避免刪來刪去改出亂子。5.4 修改稿與Response LetterLaTeX帶來的額外優(yōu)勢論文大修或小修之后編輯通常會要求提交修改稿并且要求逐條回復審稿意見。LaTeX在這里有一個非常大的優(yōu)勢你可以用\usepackage{changes}宏包或xcolor宏包在修改稿中用彩色字體標出改動的地方。\usepackage{xcolor} \usepackage{soul} % 新增內容 \textcolor{blue}{This is a newly added sentence.} % 刪除但仍然顯示 \st{This is deleted content.}很多期刊歡迎“帶修改標記的版本”便于審稿人快速定位改動。但也要注意投稿說明有的期刊要求提交“clean version”只保留最終內容不帶任何標記。我的做法是提交兩份一份帶彩色標記給審稿人看一份干凈版給編輯排版用并在Response Letter里說明哪份是哪份。Response Letter本身我也建議用純文本或者簡單格式寫不要搞很復雜的LaTeX因為編輯部系統(tǒng)里的文本框經(jīng)常粘不進復雜格式粘貼過去之后亂碼反而影響回復質量。6. 常見問題與排查技巧實錄6.1 編譯報錯怎么快速知道哪里出了問題“LaTeX不能運行時怎么知道哪個地方錯誤”這個問題被很多人搜其實LaTeX的報錯機制非常簡單直接。編譯失敗時VSCode底部面板會顯示日志真正的錯誤行以!開頭比如! Emergency stop. * main.tex ! Paragraph ended before \caption was complete. l.12 \caption{我的表格標題第一個信息是致命錯誤的類型第二個信息里的l.12告訴你是第12行出錯。排查原則是只看第一個!開頭的錯誤然后回到源碼對應行檢查不要被后面的幾十條錯誤嚇到因為LaTeX在第一個錯誤之后往往會產(chǎn)生連鎖的、不準確的后續(xù)報錯。如果錯誤信息不明顯我習慣用二分法隔離把最近新增的段落注釋掉一半重新編譯如果能編譯過說明錯誤在另一半。這個方法看起來笨但實際定位速度比逐行看日志快得多。還有一種情況是“編譯不報錯但PDF是空白的”。這種多半是主文件結構問題比如忘了\begin{document}或者\end{document}之前有未閉合的環(huán)境。6.2 圖表排版溢出和位置飄移怎么處理“Overfull \hbox”是LaTeX最常見的警告之一意思是某一行內容超出了頁面的左右邊界。圖片和表格也會出現(xiàn)這類問題。對于圖片檢查\includegraphics寬度是否超過了\columnwidth對于表格看是不是列數(shù)太多列內容太長。我的快速處理套路是分三步第一步把tabular里的l列改成p{2.5cm}限制列寬第二步如果還超用\setlength{\tabcolsep}{4pt}縮小列間距第三步實在不行才用\resizebox{\textwidth}{!}{...}整體縮放。盡量不要一上來就縮放因為縮放后字體大小不一表格內文字和正文正文不一致審稿人一眼就能看出來。圖和表的“飄移”問題本質是LaTeX浮動體優(yōu)先級機制。[t]表示優(yōu)先放在頁面頂部[b]表示頁面底部[htbp]是“這里、頂部、底部、單獨頁”綜合采用。很多新手把位置參數(shù)寫成[h]期望圖出現(xiàn)在當前位置但雙欄排版中很難滿足。我的建議是圖用[t]表用[t]或[b]并且不要強制插入位置讓LaTeX自動處理整體布局反而更專業(yè)。6.3 那些層出不窮的Warning到底要不要管LaTeX編譯時會有大量Warning比如Underfull/Overfull hbox、Reference undefined、Citation undefined、Font shape undefined等。新手容易被這些黃色警告嚇到其實大部分不影響最終PDF。需要認真處理的有三類Citation undefined表示你\cite了一個.bib里不存在的條目或者BibTeX沒有成功運行Reference undefined表示\label和\ref對不上號There were undefined references出現(xiàn)在末尾日志里通常提醒你“還需再編譯一遍”。這三類警告直接關系到論文的正確性必須處理。至于Overfull \hbox和Underfull \hbox如果只是輕微的超出或不足可以接受。嚴重的Overfull建議修一下因為超出的文字在PDF里可能真的顯示到頁邊距以外了。排查方法依然是看日志里的l.xx位置回到源碼改那一行的用詞或排版環(huán)境。6.4 VSCode預覽PDF失敗和Synctex失效常見原因LaTeX Workshop預覽失敗的原因一般有三個。一是沒有配置latex-workshop.view.pdf.viewer默認可能是browser但你沒有安裝PDF插件建議設成tab在VSCode內部標簽頁打開。二是VSCode的“PDF查看器”插件版本沖突禁用其他重復的PDF預覽插件試試。三是編譯工具鏈沒選對日志顯示Recipe terminated with fatal error說明編譯都沒有成功預覽自然沒內容。Synctex失效更常見。Synctex是源碼和PDF互跳的橋梁需要編譯時帶-synctex1參數(shù)而且在VSCode里要用CtrlAltJ從源碼跳PDF用Ctrl點擊從PDF跳源碼。如果還是不行關掉所有預覽窗口重新編譯一次很多時候是因為預覽緩存沒刷新。6.5 常用問題速查表我踩過的那些坑問題現(xiàn)象可能原因解決辦法編譯報錯“File not found”圖片路徑錯誤或文件名包含空格圖片放英文路徑\includegraphics中不寫擴展名中文無法顯示或亂碼用了pdflatex編譯中文切換xelatex加載ctex宏包參考文獻編號變成“?”沒跑BibTeX或編譯次數(shù)不夠pdflatex→bibtex→pdflatex→pdflatex表格超出頁面寬度列數(shù)多或列寬沒控制用p{}列、tabularx、\resizebox圖片不顯示但編譯不報錯圖片格式不受支持或路徑大小寫不匹配轉成PDF/PNG確認文件名大小寫PDF預覽空白編譯中斷或預覽緩存問題清理輔助文件重新編譯重啟預覽章節(jié)編號不對使用了錯誤的文檔類或手動強制編號用模板自帶的\section不要手動寫“1.”公式編號重復多個equation環(huán)境或手動編號殘留統(tǒng)一用\begin{equation}自動編號去掉手動編號投稿系統(tǒng)提示字體未嵌入PDF是某些在線工具生成用pdflatex重新生成檢查后上傳關于清理輔助文件LaTeX編譯會生成.aux、.bbl、.blg、.log、.synctex.gz等一堆臨時文件。有時候莫名其妙的編譯問題刪掉這些輔助文件重新編譯就能解決。VSCode的LaTeX Workshop自帶“Clean up auxiliary files”命令也可以手動刪除。但注意絕對不要刪.tex和.bib否則哭都來不及。6.6 Overleaf還是本地環(huán)境我的建議現(xiàn)在很多人直接用Overleaf在線平臺它免安裝、自動保存、多端訪問對新手很友好。IEEE的官方模板也能在Overleaf里一鍵創(chuàng)建項目。但Overleaf免費版有編譯超時限制編譯一篇長論文偶爾會卡在“compile timeout”。我把Overleaf當“預覽和協(xié)作工具”真正跑最終版本還是回到本地VSCode。這背后是我個人的一個體驗本地環(huán)境能完整看到編譯日志、能精細調參數(shù)、能訪問全部宏包而且不受網(wǎng)絡影響。Overleaf的優(yōu)勢是協(xié)作多人同時編輯時不會出現(xiàn)本地文件沖突。我建議團隊合作時用Overleaf或Git管理源碼最終定稿用本地環(huán)境跑一遍然后上傳系統(tǒng)。另外提醒一個小問題不要把本地TeX Live目錄放進OneDrive、堅果云這類云同步盤里。同步過程中文件鎖沖突會導致“Permission denied”或“File in use”的編譯報錯。我在這上面吃過虧同步工具把.aux文件鎖住結果LaTeX報“I cant write on file xxx.aux”查了半天才發(fā)現(xiàn)是云盤在后臺同步。最后再分享幾個小經(jīng)驗寫到這里整套流程已經(jīng)完整了?;仡^看這段LaTeX學習和IEEE投稿經(jīng)歷我最想說的是別把LaTeX當成一門需要“學完才能用”的語言它更像一個工具邊用邊查是常態(tài)。我是從“今天要交一個會議摘要”開始逼自己用的第一周效率很低但到了第二篇論文的時候排版已經(jīng)不是負擔我可以把注意力放在研究內容本身。如果你也是第一次準備投IEEE會議我建議至少提前一周開始處理模板不要等截稿前三天才開始弄。模板跑通、圖片格式統(tǒng)一、參考文獻整理好這些工作看起來不產(chǎn)生學術貢獻但它是審稿人對你論文的第一印象。順便說一句投稿截止時間通常以官方時區(qū)為準別因為記錯時區(qū)差出十幾個小時。準備好模板之后剩下的就是好好打磨內容本身。祝大家投稿順利。