zotero-chinese / styles

中文 CSL 样式
https://zotero-chinese.com/styles/
Other
5.15k stars 837 forks source link

华中科技大学模板会议论文开会日期不显示 #214

Closed RuiDream closed 1 year ago

RuiDream commented 1 year ago

描述错误

华中科技大学会议论文没有开会日期,

image

在此处添加有关该问题的其他信息。

zepinglee commented 1 year ago

按照模板填写 CSL-JSON 等信息。

另外学校的官方文件是怎么要求的?有没有链接和截图?

RuiDream commented 1 year ago

按照模板填写 CSL-JSON 等信息。

另外学校的官方文件是怎么要求的?有没有链接和截图?

在会议论文中,目前在工具的配置界面日期处对应代码前端展示是issued-date中的issued-year字段 并且右侧有年月日解析的展示 但是在代码中使用字段显示无效 请问能否告知issued-date对应的年 月 日 字段名称 或者给出一个event-date的配置输入样例 image image

zepinglee commented 1 year ago

会议日期需要在 extra 字段填写 Event Date: yyyy-mm-dd/yyyy-mm-dd,参考示例 https://www.zotero.org/groups/4677213/chinese_csl_development/collections/G9SXAV8Z/items/GD8X7GAE/collection 以及 Zotero 文档 https://www.zotero.org/support/kb/item_types_and_fields#citeable_fields_not_included_in_zotero

Zotero 的 Date(日期)是出版日期,对应 CSL 的 issued,与 event-date 含义不同。

RuiDream commented 1 year ago

会议日期需要在 extra 字段填写 Event Date: yyyy-mm-dd/yyyy-mm-dd,参考示例 https://www.zotero.org/groups/4677213/chinese_csl_development/collections/G9SXAV8Z/items/GD8X7GAE/collection 以及 Zotero 文档 https://www.zotero.org/support/kb/item_types_and_fields#citeable_fields_not_included_in_zotero

Zotero 的 Date(日期)是出版日期,对应 CSL 的 issued,与 event-date 含义不同。

解决了!非常感谢!!!

RuiDream commented 1 year ago

不过,我还有一个问题。 日期写入之后因为要求月份要缩写,我在zotero是这样写的 image image 但是有几个月份按理说是没有缩写的,在显示中一律按照三个字母进行了显示,因此导致June和July中成为这个样子: image

zepinglee commented 1 year ago

因为你们学校的这个示例用的是缩写的形式(华中科技大学学位论文参考模板-理工科-博士-20220419更新(word版))。

Screenshot 2023-10-10 at 10 36 27
zepinglee commented 1 year ago

不过,我还有一个问题。 日期写入之后因为要求月份要缩写,我在zotero是这样写的

但是有几个月份按理说是没有缩写的,在显示中一律按照三个字母进行了显示,因此导致June和July中成为这个样子

这个主要是因为 CSL 官方提供的 locales-en-US 是缩写的形式:https://github.com/citation-style-language/locales/blob/fe37f30df9d11e43f5f727c9b46c067bdc543b55/locales-en-US.xml#L641-L642

我查了一下,国外大部分体例的“May”, “June”, “July” 是不缩写的,比如下面的 Chicago Manual of Style,但是 “March”和“Aprl”可能有些差异。这个比较好改,见 1913f3b。

Screenshot 2023-10-10 at 10 43 29
RuiDream commented 1 year ago

不过,我还有一个问题。 日期写入之后因为要求月份要缩写,我在zotero是这样写的

但是有几个月份按理说是没有缩写的,在显示中一律按照三个字母进行了显示,因此导致June和July中成为这个样子

这个主要是因为 CSL 官方提供的 locales-en-US 是缩写的形式:https://github.com/citation-style-language/locales/blob/fe37f30df9d11e43f5f727c9b46c067bdc543b55/locales-en-US.xml#L641-L642

我查了一下,国外大部分体例的“May”, “June”, “July” 是不缩写的,比如下面的 Chicago Manual of Style,但是 “March”和“Aprl”可能有些差异。这个比较好改,见 1913f3b

Screenshot 2023-10-10 at 10 43 29

谢谢您!解决了。又遇到下一个问题,对于有些开会日期是跨月的,类似这种: image

它是这样显示的: image 后面日和月就会连在一起,是我填入的方式不对吗?

zepinglee commented 1 year ago

谢谢您!解决了。又遇到下一个问题,对于有些开会日期是跨月的,类似这种:

它是这样显示的: 后面日和月就会连在一起,是我填入的方式不对吗?

Zotero 官方文档(https://www.zotero.org/support/kb/item_types_and_fields#citing_fields_from_extra)要求 Extra 的日期应使用 ISO 8601 的格式(yyyy-mm-dd/yyyy-mm-dd)。前面的“12 Oct. 2022”能够正常显示可能是因为 citeproc-js 有一定的解析(parse)能力,但是应该不能处理更复杂的情况。

RuiDream commented 1 year ago

谢谢您!解决了。又遇到下一个问题,对于有些开会日期是跨月的,类似这种: 它是这样显示的: 后面日和月就会连在一起,是我填入的方式不对吗?

Zotero 官方文档(https://www.zotero.org/support/kb/item_types_and_fields#citing_fields_from_extra)要求 Extra 的日期应使用 ISO 8601 的格式(yyyy-mm-dd/yyyy-mm-dd)。前面的“12 Oct. 2022”能够正常显示可能是因为 citeproc-js 有一定的解析(parse)能力,但是应该不能处理更复杂的情况。

image 我这样填入也是一样,还是会出现连起来的情况

zepinglee commented 1 year ago

感觉是 citeproc-js 的 bug。我改了一下分隔符的形式就可以了( 789ff02 )。

RuiDream commented 1 year ago

感觉是 citeproc-js 的 bug。我改了一下分隔符的形式就可以了( 789ff02 )。

解决了!!!感谢