如何删除 kTikZ/qTikZ 中的高亮条?

如何删除 kTikZ/qTikZ 中的高亮条?

我已经在 KDE 和 Qt 社区问过这个问题,但似乎我在那里找不到 kTikZ 或 qTikZ 用户,所以我想也在这里问一下,因为这里可能有 kTikz 用户。

问题很简单,我不想要在光标所在位置自动出现的高亮条来高亮当前行。

我找不到配置栏显示或更改其颜色的选项。问题是我的文本颜色设置为白色/灰色,栏颜色也是白色/灰色,所以我无法读取光标实际所在的行。

我不想更改文本颜色,因为它已绑定到高对比度主题,而我的视力不佳,需要高对比度主题。问题只是出在 kTikZ 栏上,我并不需要它。

我希望这不是太过分,但在网上很难找到 LaTeX 用户,尤其是 kTikZ 用户。我看到已经有关于如何使用 emacs、Vim 等软件的问题了,所以我希望你也能接受我的问题。

答案1

您不喜欢的功能是硬编码的,只能通过修改源代码并重新编译来删除。GUI 中没有用于此任务的选项。

现在,如果您是 Windows 用户,那么您就不走运了,因为我不知道如何重新编译 .exe 文件。

另一方面,如果您是 Linux 用户,则可以通过以下步骤摆脱该功能。它们适用于 KTikz 和 QTikZ(实际上,它们是同一款应用程序):

  1. 删除通过包管理器安装的任何版本的 KTikZ/QTikZ
  2. 下载 .tar 包,例如 KTikZ
  3. 解压 tarball 并ktikz/app/tikzeditor.cpp使用你喜欢的编辑器打开
  4. 转到第 69 行,如下所示:

    m_highlightCurrentLineColor = lineColor.darker(105);
    else
    m_highlightCurrentLineColor = altLineColor;
    

    并将其更改为:

    m_highlightCurrentLineColor = Qt::transparent;
    else
    m_highlightCurrentLineColor = Qt::transparent;
    
  5. 保存文件并编译。(参见INSTALLtarball 提供的文件)

前:在此处输入图片描述

后:在此处输入图片描述

相关内容