mcpField
L
lancet-figure-guide

lancet-figure-guide

github.com/jaechang-hits设计与 UI38470 次安装6 天前更新
代码仓库

关于 lancet-figure-guide

面向准备向 The Lancet 及其系列期刊投稿的作者,汇总图件制作规范。重点说明可编辑源文件便于期刊插画团队重绘,以及尺寸、分辨率、字体和标注要求。

主要功能

  1. 01可编辑文件格式建议
  2. 02图件尺寸与分辨率要求
  3. 03Times New Roman 字体规范
  4. 04图表标注与标题规则
  5. 05图像处理诚信规范

适用场景

  1. 01准备 The Lancet 投稿图件
  2. 02检查照片尺寸与分辨率
  3. 03按期刊规范设置图表样式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jaechang-hits/sciagent-skills --skill lancet-figure-guide

安装后在 Claude Code 中输入/lancet-figure-guide确认已加载。

详细介绍

The Lancet 图表准备指南

概述

本指南提供了向 The Lancet 及 Lancet 系列期刊投稿时准备图表的完整规范。The Lancet 的一项关键特色是,大多数图表都会由内部插画师重新绘制,以符合 Lancet 的风格。因此,与栅格化图像相比,我们强烈建议使用可编辑的源文件格式(PowerPoint、Word、SVG)。

官方参考资料:https://www.thelancet.com/submission-guidelines


分辨率要求

要求规范
所有照片图像最低 300 DPI
投稿尺寸预期出版尺寸的 120%

提示:提交比出版尺寸大 20% 的图像,以确保制作团队调整尺寸后仍能保持质量。

from PIL import Image

def check_lancet_resolution(image_path):
    """Check if image meets Lancet resolution requirements."""
    img = Image.open(image_path)
    dpi = img.info.get('dpi', (72, 72))

    print(f"DPI: {dpi[0]} x {dpi[1]}")
    print(f"Minimum required: 300 DPI")
    print(f"TIP: Submit at 120% of publication size")

    if dpi[0] >= 300:
        print("PASS: Resolution meets Lancet requirements")
    else:
        print("FAIL: Need at least 300 DPI")

    return dpi[0] >= 300

文件格式

首选格式(可编辑)
格式说明
PowerPoint (.pptx)最受青睐——便于内部重新绘制
Word (.docx)可用于简单图表
SVG可缩放矢量图形
也接受的格式
格式说明
TIFF用于照片图像
JPEG质量可接受
EPS矢量格式
PDF通用格式
为什么选择可编辑格式?

The Lancet 的内部插画团队会将大多数投稿图表重新绘制为 Lancet 风格。提供可编辑的源文件(尤其是 PowerPoint)可使这一流程更顺畅、更准确。


图表尺寸

布局宽度
1 栏75 mm(2.95 in)
2 栏154 mm(6.06 in)
最小宽度107 mm(4.21 in)
  • 所有分图必须能排在一页内
import matplotlib.pyplot as plt

LANCET_WIDTHS = {
    'single':  75 / 25.4,    # 2.95 inches
    'minimum': 107 / 25.4,   # 4.21 inches
    'double':  154 / 25.4,   # 6.06 inches
}

def create_lancet_figure(layout='single', aspect_ratio=0.75):
    """Create a Matplotlib figure sized for The Lancet."""
    width = LANCET_WIDTHS[layout]
    height = width * aspect_ratio

    fig, ax = plt.subplots(figsize=(width, height))
    fig.set_dpi(300)
    return fig, ax

颜色模式

用途颜色模式
在线出版RGB
印刷出版CMYK
  • 彩色和黑白照片均可接受

字体要求

元素字体大小样式
图表主标题Times New Roman10 pt粗体
图表说明Times New Roman10 pt常规,单倍行距
与其他期刊的主要区别
  • The Lancet 使用 Times New Roman(衬线字体),而大多数其他生物医学期刊更偏好无衬线字体
import matplotlib.pyplot as plt

def set_lancet_fonts():
    """Configure Matplotlib for Lancet figure fonts."""
    plt.rcParams.update({
        'font.family': 'serif',
        'font.serif': ['Times New Roman', 'Times'],
        'font.size': 10,
        'axes.labelsize': 10,
        'axes.titlesize': 10,
        'axes.titleweight': 'bold',
        'xtick.labelsize': 8,
        'ytick.labelsize': 8,
        'legend.fontsize': 8,
    })

标注规范

规则
  • 图表周围不要加边框
  • 图表或插图内不要加标题——请将标题放在图注中
  • 按照正文中的引用顺序为图表编号
最佳实践
  • 尽可能使图表简洁明了
  • The Lancet 的插画师会重新绘制大多数图表,因此应着重准确传达数据,而非视觉润色

图像完整性与处理政策

  • 遵循生物医学出版的标准伦理规范
  • 对图像的所有调整都应统一应用
  • 在 Methods 中说明任何图像处理
  • 保留原始数据,以备审核

Python 快速入门:完整验证

from PIL import Image
import os

def validate_lancet_figure(image_path, layout='single'):
    """Full validation of a figure against Lancet requirements."""
    img = Image.open(image_path)
    issues = []

    # 1. Resolution check (300 DPI at 120% size)
    dpi = img.info.get('dpi', (72, 72))
    if dpi[0] < 300:
        issues.append(f"Resolution {dpi[0]} DPI below 300 DPI minimum")

    # 2. Dimension check
    widths_mm = {'single': 75, 'minimum': 107, 'double': 154}
    if layout in widths_mm and dpi[0] > 0:
        actual_w_mm = (img.size[0] / dpi[0]) * 25.4
        target = widths_mm[layout]
        # Should be 120% of publication size
        target_120 = target * 1.2
        print(f"Width: {actual_w_mm:.1f} mm (target at 120%: {target_120:.1f} mm)")

    # 3. Format recommendation
    fmt = img.format
    if fmt and fmt.upper() in ('TIFF', 'JPEG', 'PNG'):
        print(f"NOTE: Format is {fmt}. Lancet prefers PowerPoint/Word/SVG for redrawing")

    # Report
    print(f"=== Lancet Figure Validation ===")
    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}")

    if issues:
        print(f"\nISSUES FOUND ({len(issues)}):")
        for issue in issues:
            print(f"  - {issue}")
    else:
        print("\nAll checks PASSED")

    return len(issues) == 0

核心概念

内部重新绘制图表的政策

The Lancet 最具特色的一点是,大多数投稿图表都会由内部插画师重新绘制,以符合 Lancet 的风格。这意味着,与精修过的栅格图像相比,我们强烈建议使用可编辑的源文件格式(PowerPoint、Word、SVG)。作者应着重确保数据准确,而非进行视觉润色。

120% 尺寸规则

The Lancet 要求照片图像以预期出版尺寸的 120% 提交,分辨率不低于 300 DPI。此余量可确保制作过程中调整尺寸后仍能保持质量。原本用于单栏排版(75 mm)的图表应以 90 mm 宽度提交。

衬线字体规范

与大多数使用无衬线字体的生物医学期刊不同,The Lancet 将 Times New Roman 用作标准图表字体。标题为 10 pt 粗体;图注文字为 10 pt 常规、单倍行距。这符合 Lancet 的传统排版风格。

决策框架

What type of figure are you preparing?
├── Data visualization (graph, chart)
│   ├── PowerPoint available → Submit .pptx (preferred for redraw)
│   └── Only image available → SVG or EPS (vector, editable)
├── Photograph or clinical image
│   ├── High quality needed → TIFF at 300+ DPI, 120% size
│   └── Standard quality → JPEG at 300+ DPI, 120% size
└── Schematic or diagram
    ├── Editable source → PowerPoint or Word
    └── Vector only → SVG or EPS
场景格式分辨率备注
临床试验柱状图PowerPoint (.pptx)不适用(矢量图)Lancet 会按其内部风格重新绘制
Kaplan-Meier 曲线PowerPoint 或 SVG不适用(矢量图)如有可能,请提供原始数据
组织学显微照片TIFF以 120% 尺寸输出时为 300+ DPI无法重新绘制
流程图(CONSORT)PowerPoint 或 Word不适用(可编辑)Lancet 会重新绘制
森林图(荟萃分析)PowerPoint 或 SVG不适用(矢量图)数据准确性优先

最佳实践

  1. 尽可能提交可编辑格式:PowerPoint 是最受青睐的格式,因为 Lancet 插画师会重新绘制图表。请提供可编辑的源文件,而不是栅格化导出文件
  2. 按出版尺寸的 120% 提供图片:先计算目标尺寸(75 mm 或 154 mm 栏宽),再乘以 1.2 得到提交尺寸
  3. 统一使用 Times New Roman:Lancet 的衬线字体规范与大多数期刊不同。创建图表前,请将 Times New Roman 设为默认字体
  4. 移除图表边框:Lancet 风格的图表面板不使用边框。请移除自动生成的坐标轴框
  5. 仅在图注中放置标题:不要在图或图表中嵌入标题。所有描述性文字都应放在图注中
  6. 优先确保数据准确,而非追求美观:由于图表会被重新绘制,请确保数据值正确且标注清晰,而不是花时间润饰视觉效果
  7. 按引用顺序为图编号:图必须按其在正文中首次引用的顺序连续编号

常见问题

  1. 数据图仅提交栅格化图片:Lancet 插画师无法根据图表的 JPEG/PNG 栅格图重新绘制
    • 避免方法:除任何栅格导出文件外,务必同时提供可编辑的源文件(PowerPoint、Word 或 SVG)
  2. 忘记 120% 尺寸要求:按 100% 出版尺寸提交,经过排版缩放后图片会尺寸不足
    • 避免方法:设置画布尺寸前,先将目标栏宽乘以 1.2
  3. 使用无衬线字体:大多数期刊使用 Arial/Helvetica,但 Lancet 使用 Times New Roman。使用无衬线字体会显得不熟悉 Lancet 风格
    • 避免方法:创建任何 Lancet 图表前,将 Times New Roman 设为默认字体
  4. 在图表周围添加边框:Lancet 风格禁止图表面板带边框,而绘图软件通常会默认添加边框
    • 避免方法:在绘图设置中禁用坐标轴边框/框线(例如 matplotlib 中的 ax.spines)
  5. 过度润饰图表美观度:由于 Lancet 会重新绘制大多数图表,花费过多时间润饰视觉效果是徒劳的
    • 避免方法:确保数据准确、标注清晰;将视觉样式交给 Lancet 的插画团队处理

提交前检查清单

向 The Lancet 提交图表前,请确认:

  • 照片图像分辨率为 300+ DPI
  • 图片按**出版尺寸的 120%**提供
  • 首选格式:PowerPoint、Word 或 SVG(供内部重新绘制)
  • 照片可接受 TIFF/JPEG/EPS 格式
  • 单栏图:宽 75 mm
  • 双栏图:宽 154 mm
  • 所有面板均可排在单页上
  • 字体为 Times New Roman(标题使用 10 pt 粗体)
  • 图表周围没有边框
  • 图表内没有标题(使用图注)
  • 图按正文中的引用顺序编号
  • 数据清晰、准确地呈现(Lancet 会重新绘制)
  • 保留原始数据以供审查

参考资料

评论

支持 Markdown