关于 nature-figure-guide
面向准备向 Nature 及 Nature Research 期刊投稿的研究者,提供图件制作与提交规范。指南涵盖分辨率、文件格式、字体、标注、色彩和图像完整性要求。
主要功能
- 01分辨率与文件大小要求
- 02按图件类型选择格式
- 03字体与面板标注规范
- 04色彩模式与无障碍配色
- 05图像调整与完整性规则
适用场景
- 01检查图件是否符合投稿规范
- 02为多面板图统一文件与标注
- 03准备显微图像或数据图
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jaechang-hits/ sciagent-skills --skill nature-figure-guide安装后在 Claude Code 中输入/nature-figure-guide确认已加载。
详细介绍
Nature 图片准备指南
概述
本指南提供了向 Nature 及 Nature Research 期刊投稿时准备图片的完整规范。遵循这些指南,可确保图片在印刷和在线格式中的处理顺畅,并获得高质量的呈现效果。
官方参考:https://www.nature.com/nature/for-authors/formatting-guide
分辨率要求
| 图片类型 | 最低分辨率 | 备注 |
|---|---|---|
| 所有图片 | 300 DPI | 按最大印刷尺寸计算 |
| 最佳质量 | 450 DPI 以上 | 建议用于获得最佳在线显示效果 |
| 在线投稿 | 最高 300 PPI | 以控制文件大小 |
重要:请勿使用图像编辑软件人为提高分辨率(上采样)。这不会改善质量,还可能产生伪影。
使用 Python 验证分辨率
from PIL import Image
def check_nature_resolution(image_path):
"""Check if image meets Nature's resolution requirements."""
img = Image.open(image_path)
width_px, height_px = img.size
dpi = img.info.get('dpi', (72, 72))
print(f"Image: {image_path}")
print(f"Dimensions: {width_px} x {height_px} px")
print(f"DPI: {dpi[0]} x {dpi[1]}")
if dpi[0] < 300 or dpi[1] < 300:
print("WARNING: Resolution below 300 DPI minimum")
print(f" Need at least 300 DPI for Nature submission")
elif dpi[0] >= 450:
print("PASS: Meets optimal resolution (450+ DPI)")
else:
print("PASS: Meets minimum resolution (300+ DPI)")
# Check file size
import os
size_mb = os.path.getsize(image_path) / (1024 * 1024)
print(f"File size: {size_mb:.1f} MB")
if size_mb > 10:
print("WARNING: File exceeds 10 MB limit")
return dpi[0] >= 300 and dpi[1] >= 300
文件格式
各类图片的首选格式
| 图片类型 | 首选格式 | 替代格式 |
|---|---|---|
| 线稿、图表、示意图 | Adobe Illustrator (AI)、EPS、PDF | 矢量格式可保留可编辑性 |
| 照片、显微图像 | Photoshop (PSD)、TIFF | 高质量栅格格式 |
| 通用 | JPEG (300-600 DPI) | 适用于大多数图片 |
| Extended Data 图片 | JPEG(首选)、TIFF、EPS |
也接受以下格式
- CorelDraw(最高至 version 8)
- Microsoft Word、Excel、PowerPoint
文件大小
- 最大:每个图片文件 10 MB
- 大多数文件应远低于此限制
重要规则
- 多面板图片必须合成为单个图像文件
- 不得单独上传各个面板
- 每张完整图片必须单独上传为一个文件
图片尺寸和大小
Nature 未规定初次投稿的固定栏宽,但图片应满足以下要求:
- 多面板图片应合成为单张图片
- 尺寸应适合预期的显示效果
- 不得将各个面板单独上传
使用 Python 设置图片尺寸
import matplotlib.pyplot as plt
def create_nature_figure(n_panels=1, fig_type='single_column'):
"""Create a Matplotlib figure sized for Nature."""
if fig_type == 'single_column':
fig_width = 3.5 # inches (approx 89 mm)
elif fig_type == 'double_column':
fig_width = 7.0 # inches (approx 178 mm)
else:
fig_width = 5.0 # 1.5 column
fig_height = fig_width * 0.75 # default aspect ratio
fig, axes = plt.subplots(1, n_panels, figsize=(fig_width, fig_height))
fig.set_dpi(450)
return fig, axes
色彩模式
- 建议使用 RGB(色域更广;在线呈现荧光色彩更准确)
- 也接受 CMYK(印刷时会自动转换)
- 无障碍性:使用适合色盲人士的配色方案
推荐的色盲友好调色板
# Nature-friendly colorblind-safe colors
NATURE_COLORS = {
'blue': '#0072B2',
'orange': '#E69F00',
'green': '#009E73',
'red': '#D55E00',
'purple': '#CC79A7',
'cyan': '#56B4E9',
'yellow': '#F0E442',
'black': '#000000',
}
字体要求
| 元素 | 字体 | 大小 | 样式 |
|---|---|---|---|
| 图片中的正文 | Helvetica 或 Arial | 5-7 pt | 常规 |
| 面板标签 | Helvetica 或 Arial | 8 pt | 粗体、小写(a、b、c) |
| 氨基酸序列 | Courier | — | 等宽 |
| 希腊字符 | Symbol | — | — |
关键规则
- 仅使用无衬线字体(Helvetica 或 Arial)
- 请勿将文本转为轮廓——文本必须保持可编辑
- 将字体嵌入为 TrueType 2 或 42(不得使用 TrueType 3)
- 面板标签:使用小写粗体字母(a、b、c——而非 A、B、C)
使用 Python 应用 Nature 字体设置
import matplotlib.pyplot as plt
def set_nature_fonts():
"""Configure Matplotlib for Nature figure fonts."""
plt.rcParams.update({
'font.family': 'sans-serif',
'font.sans-serif': ['Helvetica', 'Arial'],
'font.size': 7,
'axes.labelsize': 7,
'axes.titlesize': 7,
'xtick.labelsize': 6,
'ytick.labelsize': 6,
'legend.fontsize': 6,
'figure.titlesize': 8,
})
标注规范
图片编号
- 按顺序编号:Figure 1、Figure 2、Figure 3 等
- 正文中必须按顺序引用所有图片
面板标签
- 小写粗体字母:a、b、c、d、……
- 字号:8 pt 粗体
- 位置:每个面板的左上角
坐标轴和图例
- 所有坐标轴均应在括号内标明单位
- 比例尺必须置于单独的图层上(不得与图像合并)
- 图片说明应置于参考文献之后的单独稿件页面上
面板标签示例
import matplotlib.pyplot as plt
import string
def add_nature_panel_labels(fig, axes):
"""Add Nature-style lowercase bold panel labels."""
if not hasattr(axes, '__iter__'):
axes = [axes]
for i, ax in enumerate(axes):
label = string.ascii_lowercase[i]
ax.text(-0.1, 1.1, label,
transform=ax.transAxes,
fontsize=8,
fontweight='bold',
va='top',
ha='right',
fontfamily='Arial')
图像完整性与处理政策
禁止事项
- 将比例尺与图像图层合并
- 将文本转为轮廓(必须保持可编辑)
- 添加网格线、图案或投影
- 在图表中使用彩色文本
- 未经许可发布受版权保护的图片
允许事项(须保持透明度)
- 对整张图像统一应用线性亮度/对比度调整
- 对整张图像进行色彩平衡校正
最佳实践
- 将比例尺置于单独的图层中,以便编辑
- 避免在文字背后使用繁杂的背景
- 移除多余的装饰元素
- 获取所有受版权保护图示的使用许可
Python 快速入门:完整验证
from PIL import Image
import os
def validate_nature_figure(image_path):
"""Full validation of a figure against Nature requirements."""
img = Image.open(image_path)
issues = []
# 1. Resolution check
dpi = img.info.get('dpi', (72, 72))
if dpi[0] < 300 or dpi[1] < 300:
issues.append(f"Resolution too low: {dpi[0]}x{dpi[1]} DPI (need 300+)")
# 2. Color mode check
if img.mode == 'CMYK':
issues.append("Color mode is CMYK; RGB is recommended for Nature")
elif img.mode not in ('RGB', 'RGBA'):
issues.append(f"Unexpected color mode: {img.mode}; use RGB")
# 3. File size check
size_mb = os.path.getsize(image_path) / (1024 * 1024)
if size_mb > 10:
issues.append(f"File size {size_mb:.1f} MB exceeds 10 MB limit")
# 4. Format check
fmt = img.format
accepted = ['TIFF', 'JPEG', 'PNG', 'EPS', 'PDF']
if fmt and fmt.upper() not in accepted:
issues.append(f"Format '{fmt}' may not be accepted; prefer TIFF or JPEG")
# Report
print(f"=== Nature Figure Validation: {os.path.basename(image_path)} ===")
print(f"Dimensions: {img.size[0]} x {img.size[1]} px")
print(f"DPI: {dpi[0]} x {dpi[1]}")
print(f"Color mode: {img.mode}")
print(f"Format: {fmt}")
print(f"File size: {size_mb:.1f} MB")
if issues:
print(f"\nISSUES FOUND ({len(issues)}):")
for issue in issues:
print(f" - {issue}")
else:
print("\nAll checks PASSED")
return len(issues) == 0
核心概念
分辨率和 DPI
DPI(每英寸点数)用于衡量打印分辨率。Nature 要求在最大印刷尺寸下达到 300 DPI 以上。上采样(在软件中人为提高分辨率)无法提升图像质量,还会引入插值伪影。务必以原生高分辨率拍摄或导出图像。
矢量格式与栅格格式
矢量格式(AI、EPS、PDF)以数学路径存储图像,缩放时不会损失质量,适用于图表、示意图和线条图。栅格格式(TIFF、JPEG、PSD)以像素网格存储图像,放大时会降低画质,适用于照片和显微图像。Nature 倾向于线描图使用矢量格式,照片内容使用栅格格式。
图像完整性
Nature 执行严格的图像完整性政策,该政策符合出版伦理委员会(COPE)的准则。所有调整都必须统一应用于整幅图像。选择性增强特定区域(例如,仅调整某条凝胶泳道的亮度)会被视为数据操纵,可能导致稿件被拒或论文被撤回。
决策框架
What type of figure are you preparing?
├── Graph, schematic, or diagram → Vector format (AI, EPS, PDF)
│ ├── Created in Illustrator → Export as AI or EPS
│ └── Created in Python/R → Export as PDF or EPS
├── Photograph or micrograph → Raster format (TIFF, PSD, JPEG)
│ ├── Need highest quality → TIFF at 450+ DPI
│ └── File size constrained → JPEG at 300+ DPI
└── Multi-panel composite → Single assembled file
├── Mixed vector + raster → Assemble in Illustrator, export as AI/PDF
└── All raster panels → Assemble in Photoshop, export as TIFF
| 场景 | 推荐格式 | 分辨率 | 备注 |
|---|---|---|---|
| 柱状图或折线图 | AI、EPS、PDF | 矢量(与分辨率无关) | 保持文字可编辑 |
| 荧光显微图像 | TIFF | 450 DPI 以上 | RGB 模式,使用色盲友好型调色板 |
| Western blot 图像 | TIFF | 300 DPI 以上 | 不得进行选择性调整 |
| 流程图或通路图 | AI、EPS | 矢量 | 使用 Helvetica/Arial 字体 |
| 扩展数据图 | JPEG | 300 DPI 以上 | 与正文图的标准相同 |
最佳实践
- 以原生分辨率导出:务必以目标分辨率(300 DPI 以上)拍摄或生成图像。切勿在 Photoshop 或类似工具中对低分辨率图像进行上采样
- 使用色盲友好型调色板:Nature 强烈建议使用无障碍配色方案。避免红绿色组合;使用蓝橙配色,或通过图案/形状加以区分
- 保持矢量文件中的文字可编辑:不要将 AI/EPS 文件中的文字转为轮廓或栅格化。Nature 的制作团队可能需要在排版时调整字体
- 上传前组合多面板图:将所有面板(a、b、c 等)合并到单个图像文件中。单独上传各面板将被拒绝
- 为比例尺保留单独的图层:比例尺必须与图像数据分处不同图层,以便在制作过程中重新定位
- 统一应用调整:任何亮度、对比度或颜色校正都必须应用于整幅图像,不得只调整特定区域
- 保留未经处理的原始数据:编辑或审稿人可能会在审稿或发表后的任何阶段要求提供原始图像文件
常见误区
- 放大低分辨率图像:在图像软件中人为提高 DPI 并不会增加真实细节,反而会产生模糊伪影
- 避免方法:从原始来源(显微镜、绘图软件)以原生 300+ DPI 重新导出
- 提交单个分图,而非拼合后的整图:Nature 要求将多面板图作为单个合成文件提交
- 避免方法:上传前在 Illustrator 或 Photoshop 中拼合所有分图;使用小写粗体标签(a、b、c)
- 使用大写面板标签:与许多其他期刊不同,Nature 使用小写粗体标签(a、b、c)
- 避免方法:仔细确认期刊的标签规范;Nature 明确要求使用小写
- 将矢量文件中的文字转为轮廓:将文字转为轮廓后便无法编辑,而 Nature 禁止这样做
- 避免方法:将字体嵌入为 TrueType 2 或 42,而不要转为轮廓
- 使用 CMYK 色彩模式提交:虽然 CMYK 可接受,但会缩小色域,并可能导致荧光数据在网上显示失真
- 避免方法:使用 RGB 提交;Nature 会在内部处理印刷所需的 CMYK 转换
- 超过 10 MB 的文件大小限制:大型 TIFF 文件通常会超过此限制
- 避免方法:对 TIFF 文件使用 LZW 压缩,或转换为高质量 JPEG(300+ DPI)
提交前检查清单
向 Nature 提交图片前,请确认:
- 分辨率至少为 300 DPI(建议 450+ DPI)
- 文件格式为 AI、EPS、TIFF、PSD 或高质量 JPEG
- 每个文件小于 10 MB
- 多面板图已拼合为单个图像文件
- 色彩模式为 RGB(而非 CMYK)
- 使用了对色盲友好的配色方案
- 字体为 Helvetica 或 Arial,正文为 5-7 pt,面板标签为 8 pt 粗体
- 面板标签为小写粗体(a、b、c)
- 文字未转为轮廓(仍可编辑)
- 字体嵌入为 TrueType 2 或 42
- 比例尺位于单独图层(未扁平化)
- 不含网格线、图案或阴影
- 坐标轴包含括号内的单位
- 所有图像调整均以相同方式应用于整张图像
- 保留未经处理的原始数据,以便回应编辑或审稿人的要求
- 已获得所有第三方图片的版权许可
参考资料
评论
支持 Markdown