🦀 ClawHub
Academic Press Release Writing
by @438061781
学术新闻稿撰写专业工具。包含规范的五段式写作结构、全流程工作步骤、常见问题解决方案和效率提升技巧。**当以下情况时使用此 Skill**:(1) 需要撰写学术机构、科研团队的新闻通稿/宣传稿;(2) 需要将学术论文、科研成果转化为面向公众的科普性新闻稿;(3) 用户提到"学术新闻稿"、"科研宣传稿"、"论文新闻稿...
TERMINAL
clawhub install academic-press-release-writing📖 About This Skill
name: academic-press-release-writing description: 学术新闻稿撰写专业工具。包含规范的五段式写作结构、全流程工作步骤、常见问题解决方案和效率提升技巧。当以下情况时使用此 Skill:(1) 需要撰写学术机构、科研团队的新闻通稿/宣传稿;(2) 需要将学术论文、科研成果转化为面向公众的科普性新闻稿;(3) 用户提到"学术新闻稿"、"科研宣传稿"、"论文新闻稿"、"成果宣传"等关键词;(4) 需要规范的新闻稿写作模板和流程指导。
学术新闻稿撰写专业技能
一、核心结构要求(严格遵循五段式结构)
1. 01 导读部分
2. 02 研究背景部分
3. 03 创新研究部分
4. 04 总结与展望部分
5. 05 封面图部分
二、内容写作要求
1. 准确性要求
2. 可读性要求
3. 新闻性要求
三、格式规范要求
1. 标题格式
2. 正文格式
3. 引用规范
四、字数控制标准
五、图片处理要求(关键!)
1. 图片选择标准
选择3张核心图片:2. PDF图片提取标准流程
必须使用以下精确流程提取图片:import fitz步骤1: 打开PDF
doc = fitz.open(pdf_path)
page = doc[page_num]步骤2: 分析PDF结构,找到caption位置
blocks = page.get_text("blocks")
for block in blocks:
x0, y0, x1, y1, text, block_no, block_type = block
if f"Fig. {fig_num}" in text:
print(f"Caption位置: y={y0:.0f}-{y1:.0f}")步骤3: 精确定位caption
text_instances = page.search_for(f"Fig. {fig_num}")
caption_y = text_instances[0].y0步骤4: 根据caption位置确定图形边界
if caption_y > page.rect.height * 0.5:
# caption在底部,图形在上方
y_start, y_end = 100, caption_y - 10
else:
# caption在顶部,图形在下方
y_start, y_end = caption_y + 50, page.rect.height - 50步骤5: 精确裁剪
rect = fitz.Rect(50, y_start, page.rect.width - 50, y_end)
pix = page.get_pixmap(matrix=fitz.Matrix(2, 2), clip=rect)
pix.save(f"fig{fig_num}.png")
3. 图片质量验证清单
提取后必须验证:4. 常见PDF布局参考
| Figure | 页码 | Caption位置 | 图形区域 | |--------|------|------------|---------| | Fig.1 | 第2页 | y=666 (底部) | y=350-660 | | Fig.4 | 第6页 | y=400 (顶部) | y=100-395 | | Fig.5 | 第7页 | y=326 (底部) | y=100-320 |5. 自动化工具
使用已创建的提取脚本:python scripts/extract_figures.py [output_path]