吐槽ubuntu上pdf阅读器

news/2024/11/16 16:35:07/文章来源:https://www.cnblogs.com/ls2411w/p/18549459

! https://zhuanlan.zhihu.com/p/6483861108

细数(吐槽)ubuntu(linux)上pdf阅读器不好用的地方

作为一枚研究僧,有使用ubuntu(linux)的需求,同时也有在ubuntu上看学术文献的需求(毕竟有时候懒得切换回windows)。对于pdf学术文献阅读,最需要功能是高亮、点击跳转、(跳转后)返回、批注等。最近捣鼓了一些ubuntu的pdf阅读工具,包括wps、edge、Chrome、谷歌scholar pdf插件等(有些忘记名字了,待补充,会逐渐补充),似乎每款都有不如意的地方,因此在这分享和吐槽。欢迎讨论、补充,同时也给相关厂商提供一个需求调研的好地方。

(争取一周之内更新完毕)

WPS Office

WPS-支持多人在线协作编辑Word、Excel和PPT文档_WPS官方网站
https://www.wps.cn/
alt text
当前最新版是:wps-office_12.1.0.17900_amd64.deb
优点:

  • 点击参考文献编号能跳转
  • 底部有返回上一视图按钮,可以配合点击参考文献使用,从参考文献回到正文
  • 可以登陆同步云文档

缺点: 无法高亮、批注(作为一个专业pdf软件,高亮这种基础功能没有很不应该)

wps国际版

从官网下载:

[OFFICIAL] WPS Office-Free Office Download for PC & Mobile, AI-Powered Office Suite
https://www.wps.com/
alt text
当前最新版是:wps-office_11.1.0.11723.XA_amd64.deb

优点:

  • 点击参考文献编号能跳转
  • 底部有返回上一视图按钮(如下图),可以配合点击参考文献使用,从参考文献回到正文
    alt text

缺点: 无法高亮、批注

自带的文档查看器

alt text

优点:

  • 点击参考文献编号能跳转
  • 支持高亮、批注

缺点:

  • 没有返回上一视图的按钮,文献跳转无法返回(除非文献item本身支持点击编号返回)
  • 不会记录最近打开文件

EDGE浏览器

优点:

  • 点击参考文献编号能跳转
  • 支持高亮、批注

缺点:

  • 没有返回上一视图的按钮,文献跳转无法返回(除非文献item本身支持点击编号返回)。有无大佬知道浏览器如何返回上一视图?
  • 不会记录最近打开文件

Google 学术搜索 PDF 阅读器 【浏览器插件】

alt text
优点:

  • 与谷歌学术交互,点击参考文献显示引用次数(需要魔法)

alt text
缺点:

  • 部分功能需要魔法,如没有魔法,参考文献点击无法跳转
  • 没有返回上一视图的按钮,文献跳转无法返回(除非文献item本身支持点击编号返回)。有无大佬知道浏览器如何返回上一视图?
  • 不支持高亮、批注
    alt text

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/834658.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据采集与融合技术作业4

Gitee作业链接:https://gitee.com/zheng-qijian33/crawl_project/tree/master/作业4 作业①: 要求: 熟练掌握 Selenium 查找HTML元素、爬取Ajax网页数据、等待HTML元素等内容。 使用Selenium框架+ MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的…

书生共学大模型实战营第4期 L1G4000任务提交

基于LlamaIndex构建自己的RAG知识库,寻找一个问题A在使用LlamaIndex之前浦语API不会回答,借助LlamaIndex后浦语API具备回答A的能力 我们选择了一个名为wereader的Github小众项目,这是一个Chrome/Firefox扩展,主要用于微信读书做笔记,对常使用Markdown做笔记的读者比较有帮…

Springboot 集成Apollo配置中心【记录】

一、前言 ​ 我们经常会在Springboot项目中集成配置中心,无外乎是因为配置中心即时改即时生效的缘故。而我选择Apollo的原因,是因为它有个草稿、然后发布的功能,这在上生产发布前,提前配置好变更项,检查通过再发布,这种机制对于我们来说可太友好了!二、步骤 2.1 pom.xm…

JUC---ThreadLocal原理详解

什么是ThreadLocal? 通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢? JDK 中自带的ThreadLocal类正是为了解决这样的问题。 ThreadLocal类主要解决的就是让每个线程绑定自己的值,可以将ThreadLocal类…

一文讲透 FPGA CDC 多bit跨时钟域同步-hand-shanking机制

一、背景 数据的跨时钟域处理是FPGA开发过程中的常见问题,存在两种情况慢时钟向快时钟同步:只需在快时钟域打两拍即可。其RTL如下:打拍同步的原理:大家在初学FPGA时,经常听过FPGA中对信号打拍可以有效得避免亚稳态,而且一般要打两拍,其数学本质是如果打一拍发生错误得概…

KBPC3510-ASEMI整流桥KBPC3510参数、封装、尺寸

KBPC3510-ASEMI整流桥KBPC3510参数、封装、尺寸编辑:ll KBPC3510-ASEMI整流桥KBPC3510参数、封装、尺寸 型号:KBPC3510 品牌:ASEMI 封装:KBPC-4 正向电流:35A 反向电压:1000V 引脚数量:4 芯片个数:4 芯片尺寸:50MIL 漏电流:>10ua 恢复时间:>2000ns 浪涌电流:…

IDEA中操作表

Navicat中创建的表,同时也可以在IDEA中打开。 IDEA中侧边可以创建架构 可以选择相应排序规则以及创建新的表,但不如navicat方便

使用while循环分别对两个vector进行赋值,该怎么做

问题 在写程序的时候遇到了这样一个问题,见代码 #include <iostream> #include <vector>using namespace std;bool isequal(vector<int> vshort, vector<int> vlong) {for (int index = 0; index != vshort.size(); index++)if (vshort[index] != vlo…

合并具有文本框的Word文档:VBA代码批量操作

本文介绍基于VBA语言,对大量含有图片、文本框与表格的Word文档加以批量自动合并,并在每一次合并时添加分页符的方法~本文介绍基于VBA语言,对大量含有图片、文本框与表格的Word文档加以批量自动合并,并在每一次合并时添加分页符的方法。在我们之前的文章中,介绍过基于Pytho…

streamstring类介绍

std::stringstream 是 C++ 标准库中提供的一个类,定义在头文件 <sstream> 中。它是基于字符串的流(stream),允许像操作输入流(std::cin)或输出流(std::cout)那样,操作字符串内容。 std::stringstream 是 std::iostream 的派生类,支持同时进行字符串解析(输入)…

爬虫

程序示例: import java.util.regex.Matcher; import java.util.regex.Pattern;public class RegexDemo6 {public static void main(String[] args) {/** 有如下文本, 请按照要求爬取数据. * Java 自从 95 年问世以来, 经历了很多版本, 目前企业中用的最多的是 Java8 和 Java11,…

将数值转换为字符串的函数

在 C++ 中,itoa 和 sprintf 是用于将数值转换为字符串的经典函数。然而,它们有一定的局限性或者安全性问题,现代 C++ 更倾向于使用标准库的解决方案,如 std::to_string 和 std::stringstream,来代替这些函数。 1. itoa 的替代 itoa 是一种将整数转换为字符串的函数,但它不…