最近在用 Zotero 做文献管理,用 Obsidian 记笔记。但是使用的时候,有一个问题不大,但是有时候很烦人的情况:粘贴参考文献格式。在粘贴的时候总会莫名多出来几个空行,需要手动删除。
举个例子:
下面是某个文献库,我希望将第一篇文献的 IEEE 引用格式粘贴到笔记里。快捷的将其复制到剪贴板的方式是选中(可以选中多个)后,Ctrl+shift+C 。
然后在 Obsidian 里 ctrl +V 。但是结果是下面这样:
可以看到有很多多余的空行,导致很不美观……每次都要手动删除,不是很复杂,但是强迫症还是很难接受。删除空行以后的效果如下,就舒服很多了:
首先考虑可能是复制出来的内容就有问题。所以我新建了一个 txt 文件,用 VSCode 打开,这样是 Plain Text 纯文本编辑,所以有什么东西应该能看出来,不像 Obsidian 自带渲染。
然后……发现纯文本情况下问题解决了,粘贴出来的效果很好。
然后又试了 QQ 和 微信的输入框,结果发现很有意思的事情:微信输入框也有同样的问题但是 QQ 就没有问题。
那说明 Zotero 没有问题(虽然其实我一开始还google了半天 "zotero Copy Bibliography blank line" 之类的关键词也没找到合适的解决方案,还以为是 style 的问题,试了 style editor,结果都不是这些问题),Obsidian 的问题要从 Obsidian 这里解决。
然后一点一点过 Obsidian 的设置项,觉得可能是问题的就是切换一下开关状态,最后找到了下面的设置项。
可以看到 Obsidian 是默认把粘贴进来的文本当做 HTML 解析然后转换成 Markdown 的,这一步就导致粘贴前后发生了变化,看到这里解决方案就很简单了。关闭这个设置项(不建议),或者以后粘贴参考文献表的时候用 ctrl+shift+C 即可。
粘贴参考文献表时,不要直接使用 ctrl+V 快捷键,使用
Ctrl+Shift+V
效果如下: