1. 項(xiàng)目概述當(dāng)LaTeX遇上Elsevier一場(chǎng)“甜蜜”的博弈如果你正在用LaTeX撰寫學(xué)術(shù)論文并且目標(biāo)期刊是Elsevier旗下的那么恭喜你你即將踏入一個(gè)既專業(yè)又充滿“驚喜”的領(lǐng)域。LaTeX以其強(qiáng)大的排版能力尤其是對(duì)數(shù)學(xué)公式和參考文獻(xiàn)的優(yōu)雅處理成為眾多科研工作者的首選。而Elsevier作為全球頂級(jí)的學(xué)術(shù)出版集團(tuán)其旗下期刊對(duì)稿件格式有著近乎苛刻的要求。當(dāng)這兩者結(jié)合產(chǎn)生的不是簡(jiǎn)單的“112”而是一場(chǎng)需要精細(xì)操作的“聯(lián)姻”。很多朋友包括我自己在第一次投稿時(shí)都曾天真地以為套上官方模板就萬(wàn)事大吉結(jié)果卻在編譯、圖表、參考文獻(xiàn)等環(huán)節(jié)踩了無(wú)數(shù)坑。這篇文章我就以Elsevier為例系統(tǒng)梳理那些LaTeX排版中真正棘手的難點(diǎn)分享從模板選擇到最終提交PDF的全流程避坑指南。無(wú)論你是LaTeX新手還是有一定經(jīng)驗(yàn)但被Elsevier模板折磨過(guò)的同行相信這些從實(shí)戰(zhàn)中總結(jié)的經(jīng)驗(yàn)?zāi)茏屇闵僮邚澛钒丫φ嬲劢乖诳蒲袃?nèi)容本身。2. Elsevier LaTeX模板的“陷阱”與正確打開方式拿到Elsevier的投稿邀請(qǐng)后第一件事就是下載模板。這里第一個(gè)難點(diǎn)就出現(xiàn)了Elsevier提供了不止一種模板選錯(cuò)了后續(xù)工作可能事倍功半。2.1 模板類型辨析elsarticle vs. cas-dc vs. 期刊特供Elsevier最常用的通用模板是elsarticle文檔類。它像一個(gè)基礎(chǔ)框架適用于旗下大多數(shù)期刊。你需要在文檔開頭使用\documentclass[preprint,12pt]{elsarticle}這樣的命令。preprint參數(shù)表示這是投稿前的預(yù)印本樣式頁(yè)邊距較大帶有行號(hào)方便審稿人閱讀。這是投稿階段最常用的格式。近年來(lái)Elsevier大力推廣其“單欄雙欄”模板cas-dc(Double Column)尤其在一些工程和物理類期刊中。這個(gè)模板的特點(diǎn)是最終出版樣式就是雙欄投稿時(shí)也按此排版。它的好處是作者能提前看到近乎最終的版面效果但缺點(diǎn)是其宏包依賴和命令與elsarticle有所不同需要重新適應(yīng)。注意務(wù)必在期刊的“Guide for Authors”頁(yè)面仔細(xì)查看。有些期刊如The Lancet系列有自己完全定制的模板必須使用其特供版本不能套用通用模板。用錯(cuò)模板是導(dǎo)致稿件被編輯部直接退回的常見原因之一。2.2 編譯引擎選擇PDFLaTeX vs. LuaLaTeX vs. XeLaTeX這是第二個(gè)關(guān)鍵選擇直接影響后續(xù)所有插圖和字體問(wèn)題。elsarticle模板默認(rèn)兼容傳統(tǒng)的 PDFLaTeX。如果你論文中只有基本的矢量圖PDF, EPS和標(biāo)準(zhǔn)字體PDFLaTeX 是穩(wěn)妥的選擇。但是如果你的研究涉及大量高分辨率位圖如 .png, .jpg 的顯微鏡照片、復(fù)雜圖表或者需要使用系統(tǒng)字體如中文字體或特殊的英文字體PDFLaTeX 在處理時(shí)會(huì)非常笨拙甚至報(bào)錯(cuò)。這時(shí)LuaLaTeX 或 XeLaTeX 是更好的選擇。它們?cè)С脂F(xiàn)代字體系統(tǒng)和多種圖像格式。如何選擇純英文、圖多為矢量圖PDF/EPS優(yōu)先用 PDFLaTeX兼容性最好。包含高分辨率位圖PNG/JPG或需要特殊字體毫不猶豫地選擇 LuaLaTeX。它比 XeLaTeX 對(duì) LaTeX 宏包的兼容性稍好一些是目前的趨勢(shì)。在模板中啟用對(duì)于elsarticle你可以在\documentclass中加入[lualatex]選項(xiàng)如\documentclass[lualatex, preprint]{elsarticle}。但更通用的做法是在你的編輯器如 VS Code或編譯腳本中直接將編譯引擎指定為lualatex。我的實(shí)操心得我最初用 PDFLaTeX 編譯包含大量 PNG 電鏡圖的論文時(shí)經(jīng)常遇到“Dimension too large”錯(cuò)誤或者圖片模糊。切換到 LuaLaTeX 后所有圖片都能清晰嵌入編譯過(guò)程也順暢了許多。這是一個(gè)一旦確定就能一勞永逸的決策。2.3 基礎(chǔ)環(huán)境搭建與依賴管理模板下載后不要急著寫內(nèi)容。先搭建一個(gè)能穩(wěn)定編譯的環(huán)境。安裝完整的LaTeX發(fā)行版推薦 TeX Live (Windows/Linux) 或 MacTeX (macOS)。務(wù)必安裝“完整版”full scheme確保所有宏包都在避免后期缺包的煩惱。編輯器配置VS Code LaTeX Workshop 插件是目前最強(qiáng)大的組合之一。在 VS Code 的設(shè)置中配置好編譯工具鏈recipe。例如為 LuaLaTeX 創(chuàng)建一個(gè)配方latex-workshop.latex.recipes: [ { name: lualatex - biber - lualatex(x2), tools: [lualatex, biber, lualatex, lualatex] } ], latex-workshop.latex.tools: [ { name: lualatex, command: lualatex, args: [-synctex1, -interactionnonstopmode, -file-line-error, %DOC%] }, { name: biber, command: biber, args: [%DOC%] } ]這個(gè)配方實(shí)現(xiàn)了完整的編譯LuaLaTeX 編譯正文、Biber 處理參考文獻(xiàn)、再兩次 LuaLaTeX 確保引用和參考文獻(xiàn)編號(hào)正確。首次編譯測(cè)試用你選擇的引擎編譯下載的模板示例文件通常叫elsarticle-template.tex。如果能成功生成PDF說(shuō)明基礎(chǔ)環(huán)境沒問(wèn)題。如果報(bào)錯(cuò)通常是缺失某個(gè)宏包根據(jù)錯(cuò)誤信息用包管理器如tlmgr安裝即可。3. 插圖與浮動(dòng)體Elsevier的“尺寸焦慮”與定位難題圖表是論文的“門面”也是LaTeX排版中最容易出問(wèn)題的部分之一。Elsevier對(duì)圖表有明確要求而LaTeX的浮動(dòng)體機(jī)制又增加了復(fù)雜性。3.1 圖片格式、尺寸與分辨率硬性要求Elsevier官方要求圖片提交時(shí)應(yīng)為高分辨率、高質(zhì)量的數(shù)字文件。常見要求如下格式TIFF、EPS 或 PDF 為佳。對(duì)于照片類可使用 JPEG但需高質(zhì)量。盡量避免使用 Word、PPT 生成的圖片。分辨率線條圖如圖表、示意圖至少 1000 dpi。半色調(diào)圖如灰度照片至少 300 dpi。彩色照片至少 300 dpi。色彩模式RGB 用于屏幕顯示CMYK 用于印刷出版。投稿時(shí)通常用 RGB 即可出版社會(huì)在后期處理。在LaTeX中如何滿足使用graphicx宏包這是必須的。在導(dǎo)言區(qū)加入\usepackage{graphicx}。指定圖片路徑\graphicspath{{figures/}}可以設(shè)置圖片文件夾方便管理。插入圖片的完整命令示例\begin{figure}[htbp] \centering \includegraphics[width0.8\linewidth]{example-image.pdf} % 寬度設(shè)為行寬的80% \caption{這里是圖片的標(biāo)題需要簡(jiǎn)潔清晰地描述圖片內(nèi)容。} \label{fig:example} \end{figure}[htbp]是浮動(dòng)位置參數(shù)告訴LaTeX盡量放在此處h頁(yè)面頂部t底部b或單獨(dú)一頁(yè)p。Elsevier模板中有時(shí)會(huì)要求去掉[htbp]以使用模板自己的浮動(dòng)樣式需注意模板說(shuō)明。width0.8\linewidth是控制圖片大小的關(guān)鍵。對(duì)于雙欄模板cas-dc\linewidth會(huì)自動(dòng)適應(yīng)單欄的寬度。如果你想跨雙欄需要用到figure*環(huán)境。\caption和\label必須緊跟在\includegraphics之后且順序不能顛倒。3.2 子圖Subfigure的規(guī)范處理很多論文需要將多個(gè)小圖組合成一個(gè)整體圖Figure 1a, 1b, 1c。推薦使用subcaption宏包而非舊的subfigure或subfig它與caption宏包兼容性好。\usepackage{subcaption} ... \begin{figure}[htbp] \centering \begin{subfigure}[b]{0.45\linewidth} \centering \includegraphics[width\textwidth]{fig1a.pdf} \caption{子圖A的說(shuō)明。} \label{fig:1a} \end{subfigure} \hfill % 用于增加子圖間的水平間距 \begin{subfigure}[b]{0.45\linewidth} \centering \includegraphics[width\textwidth]{fig1b.pdf} \caption{子圖B的說(shuō)明。} \label{fig:1b} \end{subfigure} \caption{整體圖的標(biāo)題概括所有子圖。} \label{fig:1} \end{figure}3.3 浮動(dòng)體定位失控與解決方案LaTeX的浮動(dòng)體figure, table是為了避免頁(yè)面出現(xiàn)大片空白而設(shè)計(jì)的自動(dòng)排版機(jī)制但這也導(dǎo)致了“圖不知道跑哪里去了”的經(jīng)典問(wèn)題。常見問(wèn)題圖片/表格飄到很遠(yuǎn)的地方這是因?yàn)長(zhǎng)aTeX在嘗試優(yōu)化整體版面。如果浮動(dòng)體太多它可能會(huì)堆積到章節(jié)末尾甚至文檔末尾?!癶tbp”參數(shù)似乎失效LaTeX只是“盡量”遵守并非絕對(duì)。解決方案與技巧使用[H]固定位置慎用加載float宏包\usepackage{float}然后將位置參數(shù)改為[H]大寫。這會(huì)將浮動(dòng)體強(qiáng)制放在代碼位置。缺點(diǎn)可能造成當(dāng)前頁(yè)面難看的大片空白破壞排版美感。Elsevier的排版系統(tǒng)可能不推薦。使用placeins宏包\usepackage{placeins}后可以在章節(jié)末尾使用\FloatBarrier命令阻止浮動(dòng)體漂移到下一節(jié)。這是一個(gè)比較優(yōu)雅的折中方案。調(diào)整浮動(dòng)體“懲罰值”在導(dǎo)言區(qū)加入\renewcommand{\topfraction}{0.9}等命令可以調(diào)整LaTeX允許頁(yè)面中浮動(dòng)體所占的最大比例使其更容易放置。但這屬于高級(jí)調(diào)整一般不建議新手修改。終極方案接受并微調(diào)對(duì)于投稿稿件的預(yù)印本圖片位置只要順序正確即使不在“理想”位置通常不影響評(píng)審。我的經(jīng)驗(yàn)是先確保所有\(zhòng)label和\ref引用正確然后編譯完整文檔2-3次讓LaTeX的浮動(dòng)算法穩(wěn)定下來(lái)。只要最終PDF中所有圖表都能找到且引用編號(hào)正確就可以接受。出版社會(huì)在排版階段重新優(yōu)化位置。4. 參考文獻(xiàn)管理BibTeX與Biber的“終極抉擇”參考文獻(xiàn)格式是Elsevier檢查的重點(diǎn)。用錯(cuò)工具或格式會(huì)直接導(dǎo)致引用混亂這是最不能出錯(cuò)的部分。4.1 引用格式與.bst文件選擇Elsevier模板通常會(huì)附帶一個(gè)或多個(gè).bst(BiBTeX Style) 文件如elsarticle-num.bst數(shù)字編號(hào)引用或elsarticle-harv.bst作者-年份引用。你必須在文檔的\bibliographystyle{elsarticle-num}命令中指定正確的樣式。如何選擇查看期刊的“Guide for Authors”明確要求是Numbered數(shù)字編號(hào)如 [1]還是Author-Year哈佛格式如 (Smith, 2020)。在模板文件夾中找到對(duì)應(yīng)的.bst文件。在LaTeX文檔中正確設(shè)置\documentclass{elsarticle} \bibliographystyle{elsarticle-num} % 數(shù)字編號(hào)樣式 % 或者 \bibliographystyle{elsarticle-harv} % 作者-年份樣式 ... \begin{document} ... \bibliography{mybibfile} % 你的BibTeX數(shù)據(jù)庫(kù)文件不加后綴 \end{document}4.2 現(xiàn)代工作流Biber biblatex 的強(qiáng)大組合傳統(tǒng)的 BibTeX 引擎功能有限對(duì)非英文字符、某些特殊字段處理不佳?,F(xiàn)代LaTeX更推薦使用biblatex宏包配合Biber后端引擎。優(yōu)勢(shì)更好的編碼支持UTF-8完美處理中文作者名、帶變音符號(hào)的外文名。更靈活的引用樣式定制。更多的參考文獻(xiàn)字段類型。如何在Elsevier模板中啟用需謹(jǐn)慎并非所有Elsevier模板都官方支持biblatex。你需要修改模板文件或自行配置。在導(dǎo)言區(qū)加載biblatex并指定樣式。Elsevier有官方實(shí)驗(yàn)性的biblatex-elsevier包但最安全的是使用通用的數(shù)字編號(hào)樣式。\usepackage[backendbiber, stylenumeric-comp, sortingnone]{biblatex} \addbibresource{mybibfile.bib} % 注意這里是 .bib 后綴將文檔末尾的\bibliographystyle和\bibliography命令替換為\printbibliography關(guān)鍵一步將你的編譯工具鏈從latex - bibtex - latex - latex改為latex - biber - latex - latex如果用XeLaTeX或LuaLaTeX則對(duì)應(yīng)替換。重要提示在向Elsevier投稿前務(wù)必用其官方模板和傳統(tǒng)BibTeX流程生成一次最終PDF進(jìn)行核對(duì)。因?yàn)槌霭嫔绲呐虐嫦到y(tǒng)可能基于傳統(tǒng)BibTeX。biblatex更適合個(gè)人寫作和預(yù)印本管理投稿前可切換回最穩(wěn)妥的傳統(tǒng)流程。4.3 常見引用問(wèn)題與排查問(wèn)號(hào)“??”代替引用編號(hào)這是最經(jīng)典的問(wèn)題。99%的原因是編譯流程不完整。必須執(zhí)行完整的編譯鏈如LaTeX - BibTeX/Biber - LaTeX - LaTeX。只編譯一次LaTeX是無(wú)法生成正確引用編號(hào)的。作者名全大寫或格式錯(cuò)誤檢查.bib文件中的作者字段。正確格式是author {Smith, John A. and Doe, Jane}。and用于分隔不同作者。如果希望顯示為“J. A. Smith”BibTeX樣式文件會(huì)自動(dòng)處理。參考文獻(xiàn)列表缺失條目在正文中用\cite{}引用的文獻(xiàn)才會(huì)出現(xiàn)在文末列表中。同時(shí)檢查.bib文件中是否有拼寫錯(cuò)誤?!拔炊x的控制序列”錯(cuò)誤通常是因?yàn)?bib文件中包含了LaTeX不認(rèn)識(shí)的字符或特殊命令如\開頭的命令。對(duì)于,%,$等特殊字符需要進(jìn)行轉(zhuǎn)義如\,\%,\$?;蛘邔⒄麄€(gè)條目用{}花括號(hào)包裹起來(lái)如title {{A Study on Material A B}}。5. 數(shù)學(xué)公式、表格與特殊字符的“魔鬼細(xì)節(jié)”5.1 數(shù)學(xué)公式排版要點(diǎn)Elsevier模板通常已加載了amsmath等必要的數(shù)學(xué)宏包。你需要注意以下幾點(diǎn)公式編號(hào)使用equation環(huán)境。引用時(shí)使用\eqref{eq:label}而非\ref這會(huì)自動(dòng)加上括號(hào)。\begin{equation} E mc^2 \label{eq:energy} \end{equation} 如公式 \eqref{eq:energy} 所示...多行公式使用align環(huán)境。用于對(duì)齊位置\\用于換行。不要在行末使用\\進(jìn)行換行這會(huì)在公式中引入不必要的間距。內(nèi)聯(lián)公式與顯示公式單美元符號(hào)$...$用于內(nèi)聯(lián)公式在行內(nèi)雙美元符號(hào)$$...$$或\[ ... \]用于無(wú)編號(hào)的顯示公式。推薦使用\[ ... \]它比$$...$$更穩(wěn)健。自定義運(yùn)算符對(duì)于sin,cos,log等函數(shù)名應(yīng)使用\sin,\cos,\log來(lái)獲得正確的正體排版和間距。5.2 制作規(guī)范的三線表Elsevier和其他多數(shù)期刊推薦使用三線表booktabs宏包。\usepackage{booktabs} % 在導(dǎo)言區(qū)加載 ... \begin{table}[htbp] \centering \caption{這里是表格標(biāo)題。} \label{tab:sample} \begin{tabular}{lccc} \toprule 項(xiàng)目 組別 A 組別 B 組別 C \\ \midrule 樣本數(shù) 10 15 12 \\ 平均值 23.4 45.6 78.9 \\ 標(biāo)準(zhǔn)差 2.1 3.4 5.6 \\ \bottomrule \end{tabular} \end{table}\toprule,\midrule,\bottomrule分別生成頂線、中間線和底線。它們比\hline更美觀間距更合理。{lccc}指定了四列分別為左對(duì)齊和居中對(duì)齊。避免使用豎線在學(xué)術(shù)排版中應(yīng)盡量避免在表格中使用豎線以保持簡(jiǎn)潔。5.3 特殊符號(hào)與單位輸入角度、溫度、貨幣等單位使用siunitx宏包它是處理單位和數(shù)字的“瑞士軍刀”。\usepackage{siunitx} ... 角度為 \ang{30}溫度為 \SI{25}{\celsius}速度為 \SI{5}{\meter\per\second}。 電阻值為 \SI{10}{\kilo\ohm}濃度是 \SI{0.1}{\mole\per\liter}。這能確保單位和數(shù)字之間的間距正確格式統(tǒng)一。化學(xué)式使用mhchem宏包。\ce{H2O},\ce{SO4^2-},\ce{^{227}_{90}Th}可以輕松排版復(fù)雜的化學(xué)式和同位素。引號(hào)使用反引號(hào) 和單引號(hào) ‘ 來(lái)輸入正確的左右引號(hào)如 “quote” 和 ‘quote’。6. 投稿前的最終檢查與PDF生成“雷區(qū)”當(dāng)內(nèi)容全部完成編譯無(wú)誤后最后一步是生成用于投稿的PDF。這里有幾個(gè)致命陷阱。6.1 檢查清單逐項(xiàng)核對(duì)在最終提交前請(qǐng)對(duì)照此清單檢查你的LaTeX源文件和生成的PDF元數(shù)據(jù)標(biāo)題、作者、單位、摘要、關(guān)鍵詞是否完整正確作者郵箱是否無(wú)誤章節(jié)結(jié)構(gòu)是否符合期刊要求例如有的要求“Introduction”有的要求“1. Introduction”圖表所有圖表是否都在正文中被引用\ref{fig:xx}圖表標(biāo)題是否清晰、自包含不看正文也能理解子圖標(biāo)簽(a), (b)是否清晰圖片分辨率是否足夠在PDF中放大查看是否模糊公式與符號(hào)所有公式編號(hào)是否正確引用特殊符號(hào)是否顯示正常參考文獻(xiàn)正文中的每個(gè)引用[x]是否都能在文末找到對(duì)應(yīng)條目文末的每條參考文獻(xiàn)是否都在正文中被引用除非是模板自帶的“未引用”示例參考文獻(xiàn)格式作者名、期刊名縮寫、卷期頁(yè)碼、DOI是否完全符合期刊要求這是編輯和審稿人重點(diǎn)檢查的部分。拼寫與語(yǔ)法用專業(yè)的英文語(yǔ)法檢查工具如 Grammarly, LanguageTool對(duì)生成的PDF進(jìn)行最終檢查。LaTeX不檢查拼寫。6.2 生成“出版質(zhì)量”PDF的關(guān)鍵設(shè)置很多人在最后一步生成的PDF文件巨大幾百M(fèi)B或者字體嵌入有問(wèn)題導(dǎo)致投稿系統(tǒng)無(wú)法處理。問(wèn)題根源LaTeX默認(rèn)可能會(huì)將所有高分辨率圖片的原始數(shù)據(jù)全部嵌入并且字體嵌入策略可能不完整。解決方案針對(duì) LuaLaTeX/XeLaTeX 在導(dǎo)言區(qū)加入以下設(shè)置可以顯著優(yōu)化PDF\usepackage{luatex85} % 僅LuaLaTeX可能需要 \usepackage[protrusiontrue, expansiontrue]{microtype} % 微調(diào)字體增加可讀性 \usepackage{fontspec} \setmainfont{Times New Roman} % 設(shè)置主字體確保是常見字體 \usepackage[unicode]{hyperref} % 創(chuàng)建超鏈接和書簽 \hypersetup{ pdfstartviewFitH, pdftitle{你的論文標(biāo)題}, pdfauthor{作者名}, pdfsubject{}, pdfkeywords{關(guān)鍵詞1, 關(guān)鍵詞2}, colorlinkstrue, linkcolorblue, citecolorblue, urlcolorblue, filecolorblue, } % 壓縮與優(yōu)化設(shè)置 \pdfvariable compresslevel 9 \pdfvariable objcompresslevel 3最重要的是在編譯命令中可以添加額外的參數(shù)來(lái)優(yōu)化lualatex --synctex1 --interactionnonstopmode --output-formatpdf --pdfa file.tex--pdfa選項(xiàng)可以嘗試生成符合PDF/A歸檔標(biāo)準(zhǔn)的文件它會(huì)強(qiáng)制嵌入所有字體確保在任何設(shè)備上顯示一致。我的終極技巧在VS Code的LaTeX Workshop設(shè)置中為“最終構(gòu)建”創(chuàng)建一個(gè)單獨(dú)的recipe包含上述所有優(yōu)化選項(xiàng)。平時(shí)寫作使用快速編譯提交前運(yùn)行一次這個(gè)“最終構(gòu)建”recipe。6.3 應(yīng)對(duì)Elsevier投稿系統(tǒng)Evise將優(yōu)化后的PDF上傳到Elsevier的Evise系統(tǒng)后耐心等待系統(tǒng)轉(zhuǎn)換系統(tǒng)會(huì)自動(dòng)將你的PDF轉(zhuǎn)換為一個(gè)可供在線閱讀的格式。轉(zhuǎn)換后務(wù)必逐頁(yè)檢查轉(zhuǎn)換結(jié)果。重點(diǎn)查看數(shù)學(xué)公式是否變形或亂碼特殊符號(hào)如希臘字母、數(shù)學(xué)運(yùn)算符是否丟失圖表是否完整、清晰位置是否嚴(yán)重錯(cuò)亂如果轉(zhuǎn)換失敗或錯(cuò)誤嚴(yán)重首先檢查你的PDF是否使用了非常生僻的字體。嘗試回到最基礎(chǔ)的設(shè)置如使用PDFLaTeX和標(biāo)準(zhǔn)字體重新生成一個(gè)版本上傳。如果問(wèn)題依舊可以聯(lián)系Elsevier的技術(shù)支持他們通常能提供針對(duì)特定模板的編譯建議。走過(guò)這一整套流程從模板選擇、環(huán)境配置、內(nèi)容寫作到最終提交你會(huì)發(fā)現(xiàn)用LaTeX準(zhǔn)備Elsevier稿件雖然初期學(xué)習(xí)曲線陡峭但一旦掌握其排版的一致性、參考文獻(xiàn)管理的自動(dòng)化以及應(yīng)對(duì)復(fù)雜公式的從容是任何字處理軟件都無(wú)法比擬的。這個(gè)過(guò)程鍛煉的不僅是排版技能更是一種嚴(yán)謹(jǐn)、可重復(fù)的科研工作習(xí)慣。當(dāng)你看到自己精心排版的論文被期刊接受并在線發(fā)表時(shí)那種對(duì)細(xì)節(jié)的掌控感所帶來(lái)的滿足或許就是堅(jiān)持使用LaTeX的科研者們心照不宣的樂(lè)趣所在。