CheckCIF-手填CIF导致无法CheckCIF 最近,浙江某高校有小伙伴遇到如图1所示问题。 ▲图1 问题描述 具体问题如图2所示。 ▲图2 具体问题界面 CheckCIF提示CIF中存在语法问题(syntax problems),描述如下: ERROR:Unexpected string (D8) at line 119 >>>"_diffrn_measurement_device_type" ***There is an unexpected word or number as indicated. This may be because a loopis intended but the loop_ keyword has been missed out; or a phrase with severalwords is not enclosed in matching delimiting quote marks; or a text field(extending over several lines) is not properly closed with a final semicolon;or a data_ block header has not yet been seen. ERROR:Unexpected string (Venture) at line 119 大意如下: 错误:第119行存在出乎意料的字符(D8) >>>"_diffrn_measurement_device_type" ***如所示,有一个出乎意料的单词或数字。这可能是因为循环是有意的,但loop_关键字被遗漏了;或者一个包含多个单词的短语没有包含在匹配的分隔引号中;或者文本字段(延伸几行)没有用最后一个分号正确关闭;或者尚未看到data_块标头。 错误:第119行存在乎意料的字符(Venture) ***后是CheckCIF给出的可能原因,我们注意到这位小伙伴在"_diffrn_measurement_device_type"条目填写的是一个三个单词组成的短语“BrukerD8 Venture”,提示中只提到了后面的两个“D8”和“Venture”,可以找一个正常的CIF[1]文件打开查看,对于单个字符串(如一个数字,一个单词等),直接在条目后填写即可,而对于有空格隔开的短语,则需要用单引号扩起来,因此这位小伙伴遇到的问题很好解决,于是给他建议,他尝试后解决了问题,如图3所示。 ▲图3 问题解决 视频讲解请参阅: CheckCIF-手填CIF导致无法CheckCIF:https://www.bilibili.com/video/BV13L1BYjEZQ 参考文献 [1] (a) Hall, S. R.; Allen, F. H. Brown, I. D.The Crystallographic Information File (CIF): a New Standard Archive File forCrystallography. Acta Cryst. 1991, A47, 655–685. DOI: 10.1107/S010876739101067X.(b) Hall, S. R. The STAR File: A New Format for Electronic Data Transfer andArchiving. J. Chem. Inf. Comput. Sci.1991, 31, 326–333. DOI: 10.1021/ci00002a020.(c) Hall, S. R.; Spadaccini, N. The STAR File: Detailed Specifications. J. Chem. Inf. Comput. Sci. 1994, 34, 505–508. DOI: 10.1021/ci00019a005. 声明:本文仅代表个人观点,笔者学识有限,资料整理过程中可能存在疏漏错误,请不吝指正。 如需PDF文档,请从以下链接下载: 通过网盘分享的文件:CheckCIF-手填CIF导致无法CheckCIF.pdf --来自百度网盘超级会员v1的分享
|