• 去除 Zotero + Obsidian 复制粘贴参考文献表时的多余空行(ctrl+shift+C)


    前言

    最近在用 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

    效果如下:

     

  • 相关阅读:
    HttpStatusCodeException.getResponseBodyAsString 乱码
    C++ 日期推算
    NLP模型笔记2022-33:Sentence-BERT STS模型列表与预训练方法
    qt 自定义可删除的QDateEdit控件
    Win11电脑摄像头打开看不见,显示黑屏如何解决?
    7.1-安全保护等级 7.2-安全防护体系 7.3-数据安全策略 7.4-安全防护策略
    Java使用RedisTemplate操作Redis
    数据结构之时空复杂度
    代码模版-实现form表单输入框和label统一对齐,vue+elementui
    基于JavaWeb的图书售卖网站(源码+部署+LW)
  • 原文地址:https://blog.csdn.net/Haulyn5/article/details/127934307