1. 爱思唯尔投稿系统里,Manuscript without Author Details 到底是什么
第一次在爱思唯尔(Elsevier)的 Editorial Manager 里点开 "Add New Item" 的时候,很多人会愣住:列表里除了常规的 Manuscript、Figure、Table,还多出一个Manuscript without Author Details。这个选项不是让你重新写一份稿子,而是要求你上传一份去掉了所有作者身份信息的匿名版本,专门给同行评审用。
它和普通 Manuscript 的区别只有一点:匿名稿里不能出现作者姓名、单位、邮箱、基金编号、致谢里带名字的部分,甚至连 PDF 元数据里的作者字段都要清掉。正文内容、图表、公式、参考文献格式和正式稿完全一致,只是"人"的信息被抹掉了。系统之所以单独设这个条目,是因为爱思唯尔大量期刊采用单盲或双盲评审,编辑部需要一份能直接丢给审稿人、不会泄露身份的干净文件。
适合谁看这篇:正在用 Overleaf 或本地 TeX Live 写稿、准备投爱思唯尔旗下期刊(比如各类 Elsevier 主刊、子刊)的科研作者,尤其是第一次遇到"匿名稿 + LaTeX 源文件"双重要求的人。我见过太多人卡在两个地方:一是不知道匿名稿要不要单独做一份,二是 LaTeX 源文件到底传 .tex 还是 .zip、传上去编译报错怎么办。
这篇就按真实投稿流程走一遍:从文件命名、匿名化处理、上传顺序,到用 TaoToken 统一 Key 通道配置辅助工具做编译前检查,最后给出可复制的验证命令和常见报错排查。你照着做,基本能一次过。
需要先说明一个概念:Manuscript without Author Details 通常要求 PDF,而LaTeX 源文件是作为 Resource 或 LaTeX Manuscript 类型单独上传的。两者不是二选一,而是都要传,只是用途不同——PDF 给审稿人看,源文件给排版编辑用。搞混这一点,是投稿被退回的高频原因。
2. 投稿前用 TaoToken 统一配置辅助工具通道
在真正上传之前,我习惯先把本地或 Overleaf 里用到的辅助工具(比如自动检查 LaTeX 语法、生成匿名稿、批量清理元数据的脚本)统一走一个 API 通道。这样做的好处是:不用在每个工具里重复填 Key,换工具时只改一个 Base URL 就行。我用的是 TaoToken,官网在 https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,API 入口是 https://taotoken.net/api 。
它的定位很简单:给你一个统一的 Key 和 API 地址,兼容常见的 OpenAI 风格调用格式,这样你在不同辅助工具里配置时,只需要填三样东西——Base URL、API Key、Model ID。下面这套配置对 Claude Code、Cline、Codex 这类工具都通用,我以最典型的 JSON 配置为例。
先拿到 Key:进 https://taotoken.net/api-keys 生成一个,复制保存。然后 Base URL 填https://taotoken.net/api,注意不要带末尾斜杠。Model ID 按你实际要用的模型填,比如做文本润色和语法检查时选一个通用对话模型即可。
如果你用的是 Claude Code 这类命令行工具,配置文件通常放在用户目录下,形如~/.claude/settings.json或项目内的.claude/settings.json。可复制的片段如下:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "sk-你的TaoToken密钥", "ANTHROPIC_MODEL": "你的ModelID" } }如果你用的是 Cline 这类 VS Code 插件,配置写在插件的 settings 里,字段名可能是baseUrl、apiKey、model,对应填:
{ "baseUrl": "https://taotoken.net/api", "apiKey": "sk-你的TaoToken密钥", "model": "你的ModelID" }Codex 用户如果走auth.json,结构类似:
{ "base_url": "https://taotoken.net/api", "api_key": "sk-你的TaoToken密钥", "model": "你的ModelID" }这里必须强调三件套齐全:Base URL、Key、Model ID 缺一不可。只填 Key 不填 Base URL,工具会默认走官方地址,导致 401;只填 Base URL 不填 Model ID,请求会报 model not found。我踩过的坑就是漏了 Model ID,排查了半天以为是 Key 失效。
配置完成后,先做一次最小验证,确认通道通了再拿去跑投稿辅助脚本。验证命令用 curl 最直接:
curl https://taotoken.net/api/v1/chat/completions \ -H "Authorization: Bearer sk-你的TaoToken密钥" \ -H "Content-Type: application/json" \ -d '{ "model": "你的ModelID", "messages": [{"role": "user", "content": "ping"}] }'返回里出现choices字段且内容正常,就说明通道可用。这一步花两分钟,能省掉后面一堆"工具报错到底是网络还是配置"的纠结。更多接入细节可以看文档 https://taotoken.net/doc ,模型对话调试入口在 https://taotoken.net/chat 。
3. 可复制的文件命名规范与上传顺序清单
这一节是整篇的核心操作区。爱思唯尔投稿系统对文件类型和顺序比较敏感,传错类型或顺序,编辑可能直接退回。下面给一套我实测能过的命名规范和上传清单。
文件命名规范(建议全部小写、用下划线、不带空格和中文):
| 文件用途 | 推荐命名 | 说明 |
|---|---|---|
| 匿名稿 PDF | manuscript_anonymized.pdf | 去掉作者信息的正文 |
| LaTeX 主文件 | main.tex | 编译入口 |
| 参考文献 | references.bib | BibTeX 数据库 |
| 图片 | fig1.pdf、fig2.pdf | 矢量图优先 |
| 源文件打包 | latex_source.zip | 含 .tex/.bib/图片 |
| 封面信 | cover_letter.pdf | 单独条目上传 |
匿名化处理:在 Overleaf 里,把\author{}、\affiliation{}、\thanks{}里的内容清空或替换成占位符;本地 LaTeX 同理。参考文献里如果出现 "In: Proceedings of ... (Author et al.)" 这种自引,也要改成中性表述。PDF 元数据用pdfinfo检查:
pdfinfo manuscript_anonymized.pdf | grep -i author如果输出里有你的名字,用exiftool清掉:
exiftool -Author="" -Title="" manuscript_anonymized.pdf上传顺序清单(按 Editorial Manager 的 Add New Item 顺序):
- 先传Cover Letter,类型选 Cover Letter。
- 传Manuscript without Author Details,类型就选这个,文件选
manuscript_anonymized.pdf。 - 传LaTeX 源文件:如果系统有 "LaTeX Manuscript" 专门类型,选它;没有的话,选 Resource 或 Supplementary Material,把
latex_source.zip传上去。 - 传Figure,每张图单独一个条目,类型选 Figure。
- 传Table,如果有独立表格文件。
- 最后传Highlights、Graphical Abstract(如果期刊要求)。
关于 LaTeX 源文件,excerpt 里提到"overleaf 下载压缩包作为 resource",这是对的。Overleaf 的 Menu → Download → Source 会给你一个 zip,里面包含 .tex、.bib、图片。不要只传 .tex 单文件,否则编辑编译时找不到图片和参考文献会报错。如果系统支持多文件上传,也可以把 .tex、.bib、图片逐个传,但打包成 zip 更省事。
有一个细节:部分期刊的 "Manuscript without Author Details" 类型只接受 PDF,不接受 zip。这时候 zip 要单独作为 Resource 上传,别硬塞进匿名稿条目里。判断方法很简单——上传界面会标注 accepted file types,看到 "PDF" 就只传 PDF。
4. 编译验证与成功结果确认
文件传完不代表万事大吉,一定要在本地或 Overleaf 先编译一遍,确认匿名稿能正常出 PDF,再上传。本地 TeX Live 的编译命令:
pdflatex main.tex bibtex main pdflatex main.tex pdflatex main.tex四步走是为了让参考文献和交叉引用正确解析。如果用的是latexmk,一条命令搞定:
latexmk -pdf main.tex编译成功后,检查生成的main.pdf页数、图表编号、参考文献是否完整。然后做匿名化二次确认:
pdftotext main.pdf - | grep -i "your name"把your name换成你的姓名拼音,如果没有输出,说明正文里没有残留。再检查 PDF 元数据(前面pdfinfo那步)。
成功结果长这样:Editorial Manager 的 Submission Checklist 里,每个条目都显示绿色对勾,Manuscript without Author Details 显示 "PDF" 图标,LaTeX 源文件显示 "Resource" 或 "LaTeX Manuscript" 图标,系统自动生成的 PDF 预览能正常打开、无乱码、无缺图。到这一步,点 "Build PDF for Approval",等系统合并完成,下载合并后的 PDF 再肉眼扫一遍,确认匿名稿在前、图表在后、没有作者信息泄露。
如果系统合并后的 PDF 里图片丢失,多半是 LaTeX 源文件没打包全,或者图片路径用了绝对路径。解决办法:把图片路径改成相对路径\includegraphics{fig1.pdf},重新打包 zip 上传。
用 TaoToken 通道跑辅助检查时,可以让模型帮你扫一遍 .tex 里有没有残留的\author、\email、\affiliation:
grep -nE '\\\\(author|email|affiliation|thanks)' main.tex有输出就逐个处理。这一步配合前面配置好的 API 通道,可以写个小脚本自动跑,但手动 grep 已经够用,不必过度工程化。
5. 本篇常见报错排查
投稿过程中遇到的报错,八成集中在这几类。我按真实报错信息对照给方案。
401 Unauthorized:出现在用 TaoToken 通道跑辅助工具时。原因通常是 Key 填错、Key 过期,或者 Base URL 和 Key 不匹配。排查顺序:先确认https://taotoken.net/api没写错,再确认 Key 是从 https://taotoken.net/api-keys 复制的完整字符串,最后确认 Model ID 填了。三件套缺一个都可能 401。
local proxy failed / connection refused:工具报本地代理失败。这通常是工具配置里残留了旧的代理地址,或者 Base URL 写成了http://localhost:xxxx。把 Base URL 改回https://taotoken.net/api,清掉代理相关字段即可。注意不要在任何配置里写代理服务器地址,直接走 API 通道就行。
reading 'choices' 报错(Cannot read properties of undefined (reading 'choices')):这是返回体里没有choices字段,说明请求没真正到达模型或返回了错误结构。常见原因是 Model ID 写错,或者请求路径少了/v1。检查你的请求 URL 是不是https://taotoken.net/api/v1/chat/completions,Model ID 是否和通道支持的列表一致。
OAuth 相关报错:Claude Code 这类工具如果之前登录过官方账号,会缓存 OAuth token,和 API Key 模式冲突。解决办法是清掉本地凭据缓存,改用 API Key 模式。配置文件里确保ANTHROPIC_API_KEY生效,不要同时保留 OAuth 登录态。
LaTeX 编译报错File 'fig1.pdf' not found:源文件 zip 里图片没打进去,或路径不对。重新打包,确保 zip 解压后 .tex 和图片在同一层级或正确子目录。
系统提示 "Manuscript without Author Details must be PDF":你传了 zip 或 .tex 到这个条目。改成传 PDF,zip 挪到 Resource 条目。
合并 PDF 后作者信息还在:PDF 元数据没清干净,或者正文里\author没删。用pdfinfo和pdftotext双重检查,必要时用exiftool清元数据后重新上传。
排查时记住一个原则:先确认通道通(curl 验证),再确认文件对(命名和类型),最后确认内容净(匿名化)。按这个顺序,基本不会卡太久。
6. 把通道和投稿流程固定下来
投稿这件事,最怕每次重新摸索。我的做法是把 TaoToken 的三件套配置写进一个模板文件,下次投别的期刊直接复制;把文件命名规范和上传清单存成一个 checklist,每次投稿对着勾。这样匿名稿和 LaTeX 源文件的上传就不会再出错。
如果你还在纠结用哪个模型做语法检查和匿名化扫描,可以先去 https://taotoken.net/chat 试一下对话效果,确认返回正常再写进配置。长期要跑编码或 Agent 类辅助任务的,可以看 Coding Plan https://taotoken.net/coding-plan ,把通道固定下来,省得每次换工具重配。接入文档在 https://taotoken.net/doc ,API Key 管理在 https://taotoken.net/api-keys ,需要的时候直接取。
最后留一个实用习惯:每次上传前,先在本地把latexmk -pdf main.tex跑通,再用pdfinfo和pdftotext做匿名化双检,确认无误再进 Editorial Manager。这三步做完,Manuscript without Author Details 和 LaTeX 源文件的上传基本一次过。