我正在尝试使用 LyX 文件中的 Zotero 集合作为参考数据库。
我将 Zotero 集合导出为具有 unicode 编码的 BibLaTeX 格式数据库。我也尝试过使用不带 BOM 和 Western 的 unicode。在 LyX 中编译文档时,它们都会导致问题。
这些是我在导出集合时使用的选项:
这是我在编译时看到的错误:
我可以删除—
以{Test—with a dash}
消除错误,但每次导出时我都必须查找并替换不受支持的字符。
在以下位置打开导出的 BibLaTeX 文件http://findencoding.com�
我看到该部分下的破折号被替换为utf-8
。因此,Zotero 似乎实际上没有使用正确的格式导出。这些windows-*
部分正确显示了破折号。
@article{test_2018,
title = {Test�with a dash},
volume = {62},
issn = {1231-1231},
url = {http://ww.google.com},
doi = {11.1111/1111-1111(11)11111-P},
abstract = {Test},
pages = {11-111},
number = {111},
journaltitle = {Test},
shortjournal = {Test},
author = {Test},
urldate = {2018-01-01},
date = {2018-01-01},
keywords = {Test}
}
- LyX 版本:2.3.0
- Zotero 版本:5.0.52
- 操作系统:macOS 10.13
答案1
您可以尝试安装适用于 Zotero (又名 BBT) 的更好的 BibTeX插入 Zotero,然后在 BBT biblatex 中导出,并在设置中启用“将 unicode 导出为纯文本 latex 命令”首选项。
全面披露:我是 BBT 插件的作者。