zepinglee / gbt7714-bibtex-style

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

学校毕业论文参考文献格式在gpt7714的基础上做了修改 #153

Open PTXXXXXZ opened 9 months ago

PTXXXXXZ commented 9 months ago

编译环境

宏包版本:gbt7714 v2.0 标注样式:numbers

描述问题

国标第三章析出文献第一小节(会议文集中析出的文献)要求: 会议论文示例: [序号] 作者. 文题[C]// 会议名, 会议地, 会议年: 起-止页码. 而学校的要求是是: 会议论文示例: [序号] 作者. 文题[C]. 会议名, 会议地, 会议年: 起-止页码. 想请问一下我应该改动FUNCTION {incollection}的那个部分,把“//”换成“.”

bib 数据库代码:

@inproceedings{auerDBpediaNucleusWeb2007,
    title={Dbpedia: A nucleus for a web of open data},
    author={Auer, S{\"o}ren
    and Bizer, Christian
    and Kobilarov, Georgi
    and Lehmann, Jens
    and Cyganiak, Richard
    and Ives, Zachary},
    booktitle={international semantic web conference},
    pages={722--735},
    year={2007},
    address={Berlin, Heidelberg}
}

截图: image

PTXXXXXZ commented 9 months ago

参考文献生成页的页码格式是罗马字体,请问怎么换成数字格式? image

sikouhjw commented 9 months ago

参考文献生成页的页码格式是罗马字体,请问怎么换成数字格式?

这跟参考文献宏包没有半点关系。

你应该想想你自己使用的问题或模板的问题。

PTXXXXXZ commented 9 months ago

只有第一页是罗马字体,第二页参考文献又是阿拉伯数字,好奇怪

sikouhjw commented 9 months ago

只有第一页是罗马字体,第二页参考文献又是阿拉伯数字,好奇怪

请你给出你使用的模板或最小工作示例,否则无益于解决问题。

PTXXXXXZ commented 9 months ago

test.zip 这是一个工作示例请帮我看看,非常感谢

PTXXXXXZ commented 9 months ago

同时参考文献的页眉也应该一页是重庆邮电大学硕士学位论文,一页是参考文献,而不是两页都是参考文献,也请老哥帮我看看

sikouhjw commented 9 months ago

这是一个工作示例请帮我看看,非常感谢

  1. ref.bib 报错,请把
    % @article{Intelligent_network_car2019,
    %  author={xxx},
    %  title={xxx},
    %  journal={xxx},
    % year={2019},
    % volume={},
    % number={1},
    %  pages={184-187},
    %}

    删掉

  2. 你这个问题纯粹是 cls 规定的
    %重新设置plain,chapter设置页眉时会调用plain,因此需要重新定义plain,不能设置为其他名称
    \fancypagestyle{plain}{
    \fancyhf{}
    \fancyfoot[C]{\songti\xiaowu  \Roman{page} }
    \fancyhead[C]{\songti\wuhao \leftmark}
    }

同时参考文献的页眉也应该一页是重庆邮电大学硕士学位论文,一页是参考文献,而不是两页都是参考文献,也请老哥帮我看看

  1. 这跟本项目没有任何关系,请你到对应项目提问。
PTXXXXXZ commented 9 months ago

非常感谢,将plain的样式修改后就可以了,十分感谢! 另外我想请问如何通过sty文件设置参考文献列的字体,行间距等

zepinglee commented 9 months ago

想请问一下我应该改动FUNCTION {incollection}的那个部分,把“//”换成“.”

这里改成 "period"

https://github.com/zepinglee/gbt7714-bibtex-style/blob/89c45eec22cd5c5bd5b3fe34a973eef50481290d/gbt7714-2005-numerical.bst#L79

zepinglee commented 9 months ago

同时参考文献的页眉也应该一页是重庆邮电大学硕士学位论文,一页是参考文献,而不是两页都是参考文献,也请老哥帮我看看

是下面的项目吗?

Screenshot 2024-01-23 at 22 05 31

建议搞个统一的项目维护。

另外我想请问如何通过sty文件设置参考文献列的字体,行间距等

gbt7714 使用了 natbib,可以参考后者的文档。字体是 \bibfont

Screenshot 2024-01-23 at 22 08 12

行间距在字体处同时设置。比如 \renewcommand{\bibfont}{\fontsize{12bp}{20bp}\selectfont}

文献之间的间距是 \bibsep

Screenshot 2024-01-23 at 22 09 36
PTXXXXXZ commented 9 months ago

具体是那个项目我也不知道老哥,是老板发的模板,折磨

PTXXXXXZ commented 9 months ago

想请问一下我应该改动FUNCTION {incollection}的那个部分,把“//”换成“.”

这里改成 "period"

https://github.com/zepinglee/gbt7714-bibtex-style/blob/89c45eec22cd5c5bd5b3fe34a973eef50481290d/gbt7714-2005-numerical.bst#L79

是改成 "period" 'component.part.label :=这样吗老哥?我是用的[gbt7714-numerical.bst]

zepinglee commented 9 months ago

是改成 "period" 'component.part.label :=这样吗老哥?我是用的[gbt7714-numerical.bst]

是的。

PTXXXXXZ commented 9 months ago

谢谢老哥,非常感谢!!!!

---- 回复的原邮件 ---- | 发件人 | Zeping @.> | | 日期 | 2024年01月24日 12:15 | | 收件人 | @.> | | 抄送至 | Yiteng @.>@.> | | 主题 | Re: [zepinglee/gbt7714-bibtex-style] 学校毕业论文参考文献格式在gpt7714的基础上做了修改 (Issue #153) |

是改成 "period" 'component.part.label :=这样吗老哥?我是用的[gbt7714-numerical.bst]

是的。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

xingxin-99 commented 8 months ago

想请问一下我应该改动FUNCTION {incollection}的那个部分,把“//”换成“.”

这里改成 "period"

https://github.com/zepinglee/gbt7714-bibtex-style/blob/89c45eec22cd5c5bd5b3fe34a973eef50481290d/gbt7714-2005-numerical.bst#L79

想请问一下,把这里进行更改之后,参考文献里的序号消失了该怎么办

sikouhjw commented 8 months ago

想请问一下,把这里进行更改之后,参考文献里的序号消失了该怎么办

确保多次编译完成。

xingxin-99 commented 8 months ago

想请问一下,把这里进行更改之后,参考文献里的序号消失了该怎么办

确保多次编译完成。

目前已经尝试多次编译,但序号仍然未显示 image

sikouhjw commented 8 months ago

目前已经尝试多次编译,但序号仍然未显示

有没有可能,你用的是 author-year?

xingxin-99 commented 8 months ago

将plain的样式修改后就可以了

目前已经解决,谢谢~

xingxin-99 commented 8 months ago

非常感谢,将plain的样式修改后就可以了,十分感谢! 另外我想请问如何通过sty文件设置参考文献列的字体,行间距等

请问这里是怎么修改的呀

zepinglee commented 8 months ago

想请问一下,把这里进行更改之后,参考文献里的序号消失了该怎么办

跟这里无关。大概率是你更改了 .bst 的文件名,所以宏包不再自动运行 \bibstyle@gbt7714-numerical,所以需要手动设置 \citestyle{super}

https://github.com/zepinglee/gbt7714-bibtex-style/blob/4609d416d2c54d4e5500ef666440c3304cf38283/gbt7714.sty#L70

下次新开 issue 提问。

zepinglee commented 8 months ago

非常感谢,将plain的样式修改后就可以了,十分感谢! 另外我想请问如何通过sty文件设置参考文献列的字体,行间距等

请问这里是怎么修改的呀

https://github.com/zepinglee/gbt7714-bibtex-style/issues/153#issuecomment-1906137129 后半部分。

Oyyyko commented 5 months ago

想请问一下我应该改动FUNCTION {incollection}的那个部分,把“//”换成“.”

这里改成 "period"

https://github.com/zepinglee/gbt7714-bibtex-style/blob/89c45eec22cd5c5bd5b3fe34a973eef50481290d/gbt7714-2005-numerical.bst#L79

使用ustcthesis-bachelor.bst也是将"slash" 'component.part.label :=修改为"period" 'component.part.label :=吗,为什么我改过之后还是//呀 latex

zepinglee commented 5 months ago

使用ustcthesis-bachelor.bst也是将"slash" 'component.part.label :=修改为"period" 'component.part.label :=吗,为什么我改过之后还是//呀

是的。

建议检查下是不是改错了 bst 文件。

Oyyyko commented 5 months ago

使用ustcthesis-bachelor.bst也是将"slash" 'component.part.label :=修改为"period" 'component.part.label :=吗,为什么我改过之后还是//呀

是的。

建议检查下是不是改错了 bst 文件。

已解决,没改错文件,但再重新编辑后就成功了,感谢

zepinglee commented 5 months ago

已解决,没改错文件,但再重新编辑后就成功了,感谢

这个“//”符号是 GB/T 7714 格式的一个标志性特点。通常不建议修改,尤其是在科大没有作出具体规定的情况下。