请问词典的一处排版被干扰,可能是什么原因或什么词典导致的呢?

我对这个没有研究。

供参考:

endnote:聊一聊制作mdx词典时那些容易踩到的坑
如果使用js,就有与其他词典js产生冲突的可能,js冲突原因往往出在这两个mdx都用了同一个函数名。尤其是当在其他词典js的基础上进行改造时,一定要改本词典中定义的函数名称,不然可能会和之前词典起冲突。
如果遇到某本词典必须放在第一位才能正确点击展开和隐藏,很有可能就是因为这个原因,把其中一个改名就好了。
这也说明,js中的函数名最好特殊一些。

建议:逐一检查同系的词典,看是否用了同名的js。改名以防冲突。(改名前先备份!)

简单说明:

1.js应该多数是外挂的,所以看一下所有剑桥系词典的文件夹,把外挂的js名字记录下来。

你假如用视窗而懂得bat,用bat列出所有js名字,也可以。

2.假设发现:

dict A 用 abc.js

dict D 也用abc.js

把dict A的abc.js改名为cba.js。

3.用mdxexport解开dict A的mdx,用emeditor打开解压后的词典文本,把abc.js替换为cba.js,然后重新把词典文本编译为mdx。

mdxExport和emeditor可以在下帖找到:

新手指南:怎样编辑mdx?

1 个赞