我正在使用 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 文档中。
如何修复/诊断该问题?
答案1
我能够解决编辑器大小的问题。
在我的主目录中.ipe/ipelets/customize.lua
我添加了行
prefs.editor_size = { 1000, 600 }
感谢 Marc Glisse 指出解决方案。
我仍然无法正确启动外部编辑器。
答案2
我在 Windows 上使用 IPE 7.2.8。配置文件位于prefs.lua
lua 目录中。我做了以下更改。它打开 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++ 备份功能。