zepinglee / gbt7714-bibtex-style

GB/T 7714-2015 BibTeX Style
LaTeX Project Public License v1.3c
1.16k stars 197 forks source link

会议引用title与booktitle中间的的链接为“\\”,如何修改为“.” ;参考文献大小写 #119

Closed a-delicious-girl closed 6 months ago

a-delicious-girl commented 1 year ago

编译环境

宏包版本:gbt7714 v2.1.5 标注样式: \usepackage{gbt7714} \bibliographystyle{gbt7714-numerical} 编译器:Texlive2022

描述问题

1.要求 会议题目(title)[C]. 会议名(booktitle) 编译结果 会议题目(title)[C]//会议名(booktitle)

  1. 要求 参考文献中所有实词大写,在bib文件中已经修改,编译结果只有首字母大写。

请问如何修改gbt7714-numerical.bst文件。查看gbt7714.pdf文档后,依然不会修改该gbt7714-numerical.bst

bib 数据库代码:

@inproceedings{R19,
  title={Random K-labelsets: An Ensemble Method for Multilabel Classification},
  author={Tsoumakas, Grigorios and Vlahavas, Ioannis},
  booktitle={European Conference on Machine Learning},
  pages={406--417},
  year={2007},
  organization={Springer},
  note={doi:{\color{blue}
\href{http://dx.doi.org/10.1007/978-3-540-74958-5_38}{10.1007/978-3-540-74958-5\_38}}}
}

截图: 该图为编译结果 参考文献 该文档为参考文献要求: 重庆邮电大学博士研究生学位论文模板(2022版).pdf 参考文献描述在31页至33页

a-delicious-girl commented 1 year ago

问题1,修改方法 将gbt7714-numerical.bst文件中的 "slash" 'component.part.label := 修改为: "none" 'component.part.label := 答案来自https://github.com/zepinglee/gbt7714-bibtex-style/issues/117

a-delicious-girl commented 1 year ago

问题2,将bib文件中参考title部分用两层大括号包裹

@inproceedings{R19,
  title={{Random K-labelsets: An Ensemble Method for Multilabel Classification}},
  author={Tsoumakas, Grigorios and Vlahavas, Ioannis},
  booktitle={European Conference on Machine Learning},
  pages={406--417},
  year={2007},
  organization={Springer},
  note={doi:{\color{blue}
\href{http://dx.doi.org/10.1007/978-3-540-74958-5_38}{10.1007/978-3-540-74958-5\_38}}}
}

回答来自https://blog.csdn.net/jizhidexiaoming/article/details/80909619

sikouhjw commented 1 year ago

你要是想加 doi,请使用 doi 而不是 note

zepinglee commented 1 year ago

1.要求 会议题目(title)[C]. 会议名(booktitle) 编译结果 会议题目(title)[C]//会议名(booktitle)

CQUPT 的格式修改见 https://github.com/zepinglee/gbt7714-bibtex-style/issues/115#issuecomment-1458492810

  1. 要求 参考文献中所有实词大写,在bib文件中已经修改,编译结果只有首字母大写。

.bib 数据库的标题应该使用 title case(参考 https://en.wikipedia.org/wiki/Title_case),并且将专有名词用大括号保护起来。BibTeX 可以将 title case 的标题转为 sentence case(https://en.wikipedia.org/wiki/Letter_case#Sentence_case),专有名词受大括号保护不会转换大小写。

CQUPT 的要求是“除特殊名词外,英文文献标题(论文题目、书名)仅第一个单词的首字母大写,其余全部小写”,即 sentence case,所以不必调整。

zepinglee commented 1 year ago

问题2,将bib文件中参考title部分用两层大括号包裹

@inproceedings{R19,
  title={{Random K-labelsets: An Ensemble Method for Multilabel Classification}},
  author={Tsoumakas, Grigorios and Vlahavas, Ioannis},
  booktitle={European Conference on Machine Learning},
  pages={406--417},
  year={2007},
  organization={Springer},
  note={doi:{\color{blue}
\href{http://dx.doi.org/10.1007/978-3-540-74958-5_38}{10.1007/978-3-540-74958-5\_38}}}
}

回答来自https://blog.csdn.net/jizhidexiaoming/article/details/80909619

用大括号保护专有名词,不要把整个标题括起来。后者会防止 Bib(La)TeX 样式转换大小写。参考 https://github.com/ustctug/ustcthesis/wiki/常见问题#参考文献列表的英文标题为何被转为小写

另外 DOI 可以直接填在 doi = {10.1007/978-3-540-74958-5_38},不必在 note 手动处理格式。