跳转至

26

文献题目中的大小写问题

有些期刊或出版社(如ACS)导出的文章题目(Title)是每个实词的首字母是大写, 如[fig:ch5ACS_Title]所示,这样导入到Zotero中也是如此。

ACS某些期刊论文的题目是每个单词首字母大写

但多数杂志要求参考文献题目是句子(Sentence)格式, 即只是题目的首字母大写(缩写除外,都是大写),在Zotero中转换的方法如下:

选中文章,在右侧文章信息Info中Title字段处右击, 选择, 然后再把缩略语等需要大写的手动修改一下。如[fig:ch5Title_case]所示:

在Zotero中更改题目大小写的方法

上面提到的方法仅适用于少数几条文献,如果参考文献标题每个单词首字母大写的文献比较多, 需要用到批量转换的方法(操作有风险,建议先备份库再进行下面的操作)。

  1. 选中需要转换的文献, 依次点击:, 如[fig:ch5RunJavaScript]所示:

    运行JavaScript

  2. 在弹出的对话框中将以下代码复制进去, 如[fig:ch5RunJavaScript1]所示:

    zoteroPane = Zotero.getActiveZoteroPane();
                        items = zoteroPane.getSelectedItems();
                        var result = "";
                        for (item of items) {
                            var title = item.getField('title');
                            result += " " + title + "\n";
                            var new_title = title.replace(/\b([A-Z][a-z0-9]+|A)\b/g, function (x) { return x.toLowerCase(); });
                            new_title = new_title.replace(/(^|\?\s*)[a-z]/, function (x) { return x.toUpperCase(); });
                            result += "-> " + new_title + "\n\n";
                            // // Do it at your own risk
                            item.setField('title', new_title);
                            await item.saveTx();
                            }
                        return result;
    
  3. 点击[fig:ch5RunJavaScript1]中的按钮,右侧会显示题目的修改情况。

    运行JavaScript

  4. 关闭[fig:ch5RunJavaScript1]窗口,则在Zotero主窗口发现已经修改完成, 都成为句首字母大写,最好再核实一下,如果有不正确的,手动再修改一下。

  5. 其他情况,包括视频操作见[Zotero]批量文章题目大小写转为首字母大写的方法(含视频)[Zotero]文章题目大小写转为首字母大写的方法


最后更新: 2022-07-31 22:30:57