设置 IPE 文本编辑器默认大小,还是使用外部编辑器?

设置 IPE 文本编辑器默认大小,还是使用外部编辑器?

我正在使用 IPE 在 Ubuntu 16 上进行演示。我使用 i3 作为我的窗口管理器(如果相关的话)。

我今天从 ipe 网站下载了 AppImage v 7.2.7。

我开始使用

./ipe-7.2.7-x86_64.AppImage ipe -sheet presentation

在编辑复杂的 LaTeX 代码时,默认的编辑器窗口尺寸太小;所有内容都挤在很小的空间里。当然,你可以拖动编辑器窗口的边缘来放大它并获得更多空间。但是,每次你想要编辑大量的 LaTeX 时,调整窗口大小会变得非常痛苦。

在此处输入图片描述

可能的解决方案1:设置 IPE LaTeX 编辑器的默认大小。可以吗?

可能的解决方案2:使用外部编辑器。我无法让它工作。

我尝试设置外部编辑。在终端中运行

export EDITOR=some_editor

然后在 IPE 中,我单击“编辑器”按钮。

我尝试过 vim、gedit 和 sublime(我首选的 TeX 编辑器),但它们都以不同的方式失败了。Vim 和 gedit 无法打开,IPE 会闪现“等待编辑器”一瞬间,然后带我回到内置编辑器。对于 sublime(我非常想使用它),我收到来自 sublime 的错误对话框,我无法读取(见图),我无法读取 sublime 中的任何字符(见图),而 Ipe 编辑器仍然打开并处于焦点状态。

如果我使用 apt-get 安装 ipe(而不是使用 AppImage),我能够将 sublime 作为外部编辑器打开,但是当我输入 latex 然后保存文件并退出 sublime 时,该文本不会显示在 ipe 文档中。

如何修复/诊断该问题?

ipe 外部编辑器与 sublime

答案1

我能够解决编辑器大小的问题。

在我的主目录中.ipe/ipelets/customize.lua我添加了行

prefs.editor_size = { 1000, 600 }

感谢 Marc Glisse 指出解决方案。

我仍然无法正确启动外部编辑器。

答案2

我在 Windows 上使用 IPE 7.2.8。配置文件位于prefs.lualua 目录中。我做了以下更改。它打开 Notepad++ 而不是内部文本编辑器。当您保存 Notepad++ 并关闭时,IPE 会更新。

我将外部编辑器设置为 Notepad++。

prefs.external_editor = "C:\\Program Files\\Notepad++\\notepad++.exe %s"

临时文件的扩展名也可以改为tex。

if config.platform == "win" then
  prefs.editable_textfile = config.latexdir .. "/temp.tex"

另外两个变化是:

prefs.auto_external_editor = true
prefs.editor_closes_dialog = true

我还禁用了 Notepad++ 备份功能。

相关内容