我已经在 KDE 和 Qt 社区问过这个问题,但似乎我在那里找不到 kTikZ 或 qTikZ 用户,所以我想也在这里问一下,因为这里可能有 kTikz 用户。
问题很简单,我不想要在光标所在位置自动出现的高亮条来高亮当前行。
我找不到配置栏显示或更改其颜色的选项。问题是我的文本颜色设置为白色/灰色,栏颜色也是白色/灰色,所以我无法读取光标实际所在的行。
我不想更改文本颜色,因为它已绑定到高对比度主题,而我的视力不佳,需要高对比度主题。问题只是出在 kTikZ 栏上,我并不需要它。
我希望这不是太过分,但在网上很难找到 LaTeX 用户,尤其是 kTikZ 用户。我看到已经有关于如何使用 emacs、Vim 等软件的问题了,所以我希望你也能接受我的问题。
答案1
您不喜欢的功能是硬编码的,只能通过修改源代码并重新编译来删除。GUI 中没有用于此任务的选项。
现在,如果您是 Windows 用户,那么您就不走运了,因为我不知道如何重新编译 .exe 文件。
另一方面,如果您是 Linux 用户,则可以通过以下步骤摆脱该功能。它们适用于 KTikz 和 QTikZ(实际上,它们是同一款应用程序):
- 删除通过包管理器安装的任何版本的 KTikZ/QTikZ
- 下载 .tar 包,例如 KTikZ
- 解压 tarball 并
ktikz/app/tikzeditor.cpp
使用你喜欢的编辑器打开 转到第 69 行,如下所示:
m_highlightCurrentLineColor = lineColor.darker(105); else m_highlightCurrentLineColor = altLineColor;
并将其更改为:
m_highlightCurrentLineColor = Qt::transparent; else m_highlightCurrentLineColor = Qt::transparent;
保存文件并编译。(参见
INSTALL
tarball 提供的文件)
前:
后: