我在Mac机器上编写LaTeX,同时使用Mac的Preview.app进行预览。重新编译LaTeX文件后:
我想知道是否有一种方法可以配置它,所以
答案 0 :(得分:13)
我自己也很生气,(不幸的是)我只有一个"黑客攻击"解决方案给你。
您可以在单页模式(cmd 2
)中查看pdf,以便在排版后保持在同一页面上。
我希望有人发布一个可以连续滚动的永久解决方案。
答案 1 :(得分:6)
我相信有几种选择......
安装Skim
,请参阅here。
使用fswatch
自行整理一些内容,您可以使用homebrew
安装,以提供类似于Linux inotify
的内容,并设置运行监控PDF,并在修改后修改使用一些Applecript刷新预览。
它看起来像这样:
fswatch -iI ./*.pdf | xargs -I{} ./RefreshPreview {}
和RefreshPreview
看起来像这样:
#!/bin/bash
osascript -e 'tell application "Preview" to quit'
sleep 1
open -a Preview "$1"
# If you don't want Preview to come forwards and get focus, use the following
# open -g -a Preview "$1"
如果您不熟悉脚本,则需要在Terminal
中使脚本可执行chmod +x RefreshPreview
我刚刚发现更简单,更优雅的脚本会更好用:
#!/bin/bash
osascript<<EOF
tell application "Preview" to open POSIX file "$1"
EOF
答案 2 :(得分:1)
我找到了一个与“预览”中的“连续滚动”模式一起使用的解决方案。当我在TeX编辑器中按下某个按钮时,我使用BetterTouchTool链接了一系列命令和按顺序激活的按键。我将LyX用作LaTeX编辑器,并在BetterTouchTool中设置了F5
来触发操作链。这是BetterTouchTool窗口的屏幕截图。
该链由以下序列组成:
Cmd+Shift+R
会触发LyX中的“更新”操作。如果您使用其他LaTeX软件,则将其替换为在编辑器中执行“更新”或“重新编译”操作的相应快捷方式。tell application "Preview" to activate
。这将切换到“预览”并使它成为活动应用程序。此时,预览将重新读取文件并重新加载视图。Cmd+2
。Cmd+1
。tell application "LyX" to activate
。这会将控件返回到主TeX应用程序。答案 3 :(得分:0)