CodeMaster 2026-01-28 12:15 采纳率: 98.8%
浏览 1
已采纳

连续引用两篇文献时,如何正确标注序号(如[1,2]还是[1-2])?

**常见技术问题:连续引用两篇文献时,应标注为[1,2]还是[1–2]?** 在科技论文写作中,连续引用两篇文献(如参考文献列表中序号相邻的第3篇与第4篇)时,规范标注方式取决于所采用的引用标准。IEEE、ACM及多数工程类期刊明确要求使用**连字符连接**,即写作[3–4](注意使用短破折号en dash“–”,非连字符“-”或长破折号“—”);而APA、Springer LNCS等则倾向逗号分隔[3,4],即使序号连续。中文核心期刊(如《自动化学报》《软件学报》)普遍遵循GB/T 7714—2015,规定:“同一处引用多篇文献时,若序号连续,可合并为[3–5];不连续则用逗号分隔[3,5,7]”。需特别注意:**[1-2](用英文连字符)属格式错误**,易被编辑部退回。实践中,建议优先查阅目标期刊《作者指南》,并在Word中启用“插入→符号→更多符号→子集:广义标点”选择en dash(Unicode U+2013),确保排版合规。
  • 写回答

1条回答 默认 最新

  • 舜祎魂 2026-01-28 12:15
    关注
    ```html

    一、现象层:IT从业者常遇的“小标点大退稿”问题

    在撰写会议论文(如IEEE ICSE、ACM SIGCOMM)、期刊投稿(如IEEE Transactions on Software Engineering)或中文核心期刊(如《软件学报》)时,5年以上经验的工程师/研究员普遍遭遇同一类“低级但致命”的格式错误:连续引用两篇文献时误写为[1-2]——看似简洁,实则违反排版规范。该问题不涉及算法逻辑或系统架构,却常导致初审直接退回修改,平均延误投稿周期7–14天。

    二、标准层:三大主流引用体系的规范对比

    标准体系连续序号标注分隔符Unicode典型适用场景常见陷阱
    GB/T 7714—2015(中国国标)[3–5]U+2013(en dash)《自动化学报》《计算机学报》误用U+002D(ASCII hyphen)
    IEEE Reference Style[6–8]U+2013ICASSP、INFOCOM、所有IEEE Xplore期刊Word默认“--”自动转为em dash(U+2014)
    APA 7th / Springer LNCS[9,10]U+002C(comma)ACM TOIS、Springer Lecture Notes强制要求逗号,即使[11,12]也不允许合并

    三、技术层:如何在IDE与文档工具中精准插入en dash

    对资深开发者而言,手动复制粘贴易出错。推荐以下工程化方案:

    • VS Code + LaTeX工作流:安装LaTeX Workshop插件,在.bib文件引用处使用\cite{ref3,ref4},配合biblatex配置backend=biber, style=ieee,编译后自动生成[3–4]
    • Microsoft Word宏自动化:运行VBA脚本批量替换[\d+]-[\d+][\d+–\d+](注意en dash替换逻辑),关键代码段如下:
    Sub InsertEnDashInCitations()
        With Selection.Find
            .Text = "\[[0-9]{1,3}-[0-9]{1,3}\]"
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchWildcards = True
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    End Sub
    

    四、实践层:跨平台验证与CI/CD集成建议

    大型科研团队(如高校实验室、企业研究院)已将引用格式检查纳入CI流水线。以下为GitHub Actions YAML片段示例:

    name: Citation Format Lint
    on: [pull_request]
    jobs:
      check-citations:
        runs-on: ubuntu-latest
        steps:
          - uses: actions/checkout@v4
          - name: Validate en-dash in LaTeX citations
            run: |
              if grep -r '\[[0-9]\+-[0-9]\+\]' *.tex; then
                echo "ERROR: Found ASCII hyphen in citation. Use U+2013.";
                exit 1;
              fi
    

    五、演进层:从LaTeX到AI辅助写作的范式迁移

    新一代工具链正重构引用管理:

    • Zotero 7+ 支持按目标期刊实时渲染引用样式(含en dash自动插入);
    • Overleaf内置IEEEtran.cls v1.15a已强制校验\cite{a,b}[a–b]转换逻辑;
    • 本地大模型(如Qwen2.5-7B-Instruct)可接入Word插件,实时提示:“检测到[5-6],建议修正为[5–6](U+2013)”。

    六、决策流程图:一次引用标注的标准化路径

    graph TD A[确定目标出版物] --> B{是否为中国中文核心期刊?} B -->|是| C[查GB/T 7714—2015 第8.5.1条] B -->|否| D{是否IEEE/ACM/Elsevier工程类?} D -->|是| E[采用en dash合并:[n–m]] D -->|否| F[查APA/Springer官方Style Guide] C --> G[连续序号→[n–m];非连续→[n,m,p]] E --> H[Word:Alt+0150 / macOS:Option+-] F --> I[统一用逗号:[n,m]]
    ```
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 1月29日
  • 创建了问题 1月28日