找回密码
 立即注册

用户中心登录

通过NE账号安全登录

搜索
热搜: NE3 NE 3 已解决
查看: 35|回复: 5

格式不统一

[复制链接]

1

主题

2

回帖

9

积分

新手上路

积分
9
发表于 前天 21:33 | 显示全部楼层 |阅读模式
我使用NE插入参考文献后引文中期刊名称的格式不统一,有的是简称有的是全称,我在线更新了一下NE题录,结果发现NE题录里的期刊名全部变成全称了,有些没法更新的还是简称,而且我试了几个期刊的引文格式都改变不了期刊名的格式。怎样让期刊名全部变成简称啊?

屏幕截图 2026-10-14 213113.jpg
屏幕截图 2026-10-14 213100.jpg
回复

使用道具 举报

1

主题

2

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 前天 21:33 | 显示全部楼层
预览现实的是简称,插入确实全称,文中还存在大部分全称简称不统一
回复

使用道具 举报

1

主题

2

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 前天 21:34 | 显示全部楼层
预览现实的是简称,插入确实全称,文中还存在大部分全称简称不统一
回复

使用道具 举报

3

主题

26

回帖

75

积分

注册会员

积分
75
发表于 昨天 02:03 | 显示全部楼层
从代码中推导出来的解决办法,请尝试:

您好,期刊名"一会儿全称、一会儿简称"通常不是文档坏了,而是样式设置 + 期刊库数据 + 在线更新的叠加结果,按下面顺序处理一遍基本就能统一:
1)先让样式统一按"缩写1"输出。菜单:工具 → 样式 → 样式管理器 → 找到您在 Word 里正在使用的那个样式 → 双击打开编辑 → 在左侧选"期刊名称" → 在"期刊名称格式"里选"缩写1(Abbreviation 1)";如果目标期刊要求缩写后带点,再勾选"为期刊缩写名加点(Add periods for abbreviated journal name)"。确定后另存为自定义样式,回到 Word 选中这个样式,再执行一次"格式化参考文献"。
注意不要选"保持题录中的期刊字段不变"这一项,它会原样输出题录里的期刊名,而您的题录里全称和简称混着,所以会一直"不统一"。
2)如果个别期刊仍然显示全称,说明期刊管理器里没有收录这本刊(或没有填"缩写1")。请打开 工具 → 期刊管理器,搜索该期刊(全称、缩写或 ISSN 都可以),把"缩写1"补全后保存,再回 Word 重新格式化。NE 在期刊库里找不到缩写时,会退回显示题录里的原值——这就是"有些期刊怎么都改不过来"的原因。建议顺便把 ISSN 也补上,之后匹配更稳。
3)关于"在线更新":它的作用是把题录字段替换成数据库来源的形态,期刊名往往会变成来源给的全称,还会覆盖您之前手工改过的值。所以不要用它来统一期刊名格式;如果确实要在线更新,请更新完之后再执行一次"格式化参考文献",让 NE 按样式重新生成引文。
4)另外,主程序里的预览下拉框要选择和文档里相同的样式,再和 Word 里的输出做对比;如果预览用的是 A 样式、文档里插入的是 B 样式,也会看到"预览是简称、插入却是全称"的现象。文档里已经混着全称/简称的条目,做一次全文"格式化参考文献"就会按新样式一起重排。
按 1→2→3 走一遍,除了期刊库确实缺数据的个别刊,其余不需要手工逐条修改。
回复

使用道具 举报

3

主题

26

回帖

75

积分

注册会员

积分
75
发表于 昨天 02:09 | 显示全部楼层
给研发的建议:
P0——把“静默失败”变成“可见、可修”:
1. 校对报告增加“期刊名未命中”检查项。落点:DoJournalNames 的回退分支(主程序 [NEFormaterClasses.pas (line 926)](/Users/aegean/Documents/NE4/NoteExpressSTD4.1_HotFixCarsiMCP/Source/Delphi/Public/NEFormaterClasses.pas:926),极速版 [Legacy/NEFormaterClasses.pas (line 963)](/Users/aegean/Documents/NE4/wordaddin-2/Src/Legacy/NEFormaterClasses.pas:963))在回退时打标记,由 TReportFormater([NEFormaterClasses.pas (line 243)](/Users/aegean/Documents/NE4/NoteExpressSTD4.1_HotFixCarsiMCP/Source/Delphi/Public/NEFormaterClasses.pas:243))输出“以下题录的期刊名未能按样式规范化:…(建议在期刊管理器补录缩写)”。这直接终结“为什么有的简称有的全称”这类困惑。
2. 智能更新与期刊库联动/保护。落点:UpdateItem([NEOnlUpdtUtils.pas (line 209)](/Users/aegean/Documents/NE4/NoteExpressSTD4.1_HotFixCarsiMCP/Source/Delphi/NoteExpress/OnlineSearch/NEOnlUpdtUtils.pas:209))。建议:写回后按 ISSN/全称尝试关联期刊库(可复用现成的查找链,见 [NEItemFactorUtils.pas (line 82)](/Users/aegean/Documents/NE4/NoteExpressSTD4.1_HotFixCarsiMCP/Source/Delphi/Public/NEItemFactorUtils.pas:82) 的写法);更新结果面板中对“期刊名被改写”的条目给出 diff 提示;并提供选项“更新时不覆盖期刊名”。
3. 样式编辑器“期刊名称”页增加自检:以当前数据库样本统计“可命中缩写/未命中”清单,试改即见效果(出口可挂 JournalManager 遍历,无需改数据模型)。
P1——统一行为、补齐能力:
4. 收敛两套格式化引擎:把极速版已有的“ISSN 优先匹配 + AND/& 互换”回填主程序([NEFormaterClasses.pas (line 901)](/Users/aegean/Documents/NE4/NoteExpressSTD4.1_HotFixCarsiMCP/Source/Delphi/Public/NEFormaterClasses.pas:901)),并逐步消除 Legacy 副本;扩展匹配归一化(标点、“Part A”类后缀等)。同时给 DoJournalNames 增加回归用例(现成锚点:单测 TestAbbrFull,[NEFormaterClasses_Test.pas (line 530)](/Users/aegean/Documents/NE4/NoteExpressSTD4.1_HotFixCarsiMCP/Source/Delphi/UnitTest/NEFormaterClasses_Test.pas:530)),覆盖“未命中回退”“缩写为空回退”“全称/缩写1 切换”。
5. 新增“一键统一期刊名”批处理:按期刊库(或按样式设定)把 Journal 字段批量改写为全称/缩写1/2/3,输出替换与未命中清单。现状只有通用批量替换,且不能按期刊库归一,用户只能手工。
6. 期刊缩写数据补全:扩充系统库缩写覆盖(NLM/ISO4 等来源),期刊管理器支持缩写列批量导入/导出。
P2——防混淆与体验:
7. UI 提示:样式选择处(Word 插件下拉、主程序预览下拉)附带“期刊名:缩写1”摘要;样式编辑器选项加效果示例;预览窗格与文档样式不一致时给一行提示(本贴的“预览≠插入”即此类误判)。
8. 顺手修一个潜在缺陷:极速版的 GetJournalByISSN 第二次查找错误地又查了 FHashISSN(应为 FHashISSN2,重复 ISSN 的第二条记录在 [NEJnlMgrClasses.pas (line 575)](/Users/aegean/Documents/NE4/wordaddin-2/Src/Legacy/NEJnlMgrClasses.pas:575) 建立后从未被读取),导致中英文同名期刊的应对分支实际失效。
五、证据边界
以上结论基于:NE 4.1 HotFix(CarsiMCP)主程序源码、其经典插件(NEAddin)与极速版插件(wordaddin-2 / NEWeb.WordAddinHost)源码、帖子原文与两张截图。用户个人的 .nes 样式文件是加密/压缩格式,无法直接读取,[测试] 样式的内部设置系由“预览=缩写、文档=全称”的输出行为反推;若 [测试] 经核对确实已设“缩写1”,则应转入第二分支排查(该刊是否命中期刊库),报告中已给出对应检查点。4.4/最新版本如有增量修改未在此范围内验证。
回复

使用道具 举报

252

主题

1万

回帖

3万

积分

管理员

积分
37491
发表于 昨天 10:34 | 显示全部楼层
18595523086 发表于 2026-10-14 21:33
预览现实的是简称,插入确实全称,文中还存在大部分全称简称不统一

您预览 和 插入的样式,不是同一个样式。

样式设置中,是可以设置,输出期刊是按 保持题录原有的期刊格式、 全称、缩写 。 您用的 “测试” 这个样式,是怎么设置的?
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|NoteExpress

GMT+8, 2026-10-16 09:13 , Processed in 0.059814 second(s), 32 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表