使用 Kile 自动更新 pdf

使用 Kile 自动更新 pdf

如何实现 Kile 按照一定时间间隔自动更新 pdf?

版本:Ubuntu 13.10 上的 Kile 2.1.3

答案1

Kile 的最新稳定版本 (2.1.3) 不提供自动更新。不过,您可以更新到开发版本 (Kile 3 beta 1) 以获取自动更新和实时预览。

开发版已经测试了一段时间了,我在生产环境中使用它没有出现任何问题。顺便说一下,它仍然是测试版,所以可能还有些粗糙的地方。

要在 ubuntu 中安装 Kile 的测试版,您需要添加购电协议(PPA):

sudo add-apt-repository ppa:kile/livepreview
sudo apt-get update
sudo apt-get install kile

正如 PPA 开发人员所说,如果你从 Kile 2.1.3 升级,那么

建议重置工具的配置。为此,请打开配置对话框中的工具配置部分,该部分位于设置/配置 Kile.../工具/构建下,然后按“恢复默认工具...”

对于其他 Linux 发行版,从源代码构建 Kile 的通用说明是:

git clone --depth 1 git://anongit.kde.org/kile
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
make
sudo make install

您需要您的发行版提供的构建工具,请参阅发行版文档来了解如何安装它们。

获取测试版本后,要启用自动更新,请转到

Settings -> 
Configure Kile -> 
Live Preview -> 
Compile documents whenever there are changes after <insert milliseconds>

答案2

提供的 Kile 版本ppa:kile/livepreview在 Ubuntu 中已损坏(在初始工具列表配置期间崩溃),因此您需要从源代码构建最新版本(其中将包含实时预览功能)。

在 Ubuntu 中从源代码构建(原始的通用说明这里):

# Install a LaTex back end
sudo apt-get update
sudo apt-get install texlive
# Install build tools and library dependencies
sudo apt-get install build-essential cmake git okular okular-dev libpoppler-qt5-dev kinit-dev libkf5khtml-dev libkf5parts-dev libkf5texteditor-dev kdoctools-dev libkf5crash-dev
mkdir ~/kile-livepreview
cd ~/kile-livepreview
# Get the Kile source and build (using a shallow clone to save space)
git clone --depth 1 git://anongit.kde.org/kile src -b master
mkdir build
cd build
cmake ../src -DCMAKE_INCLUDE_PATH=$HOME/kile-livepreview/install/include/ -DCMAKE_INSTALL_PREFIX=$HOME/kile-livepreview/install
make install -j 2

目前(2016 年 7 月)Ubuntu 的 Okular cmake 文件已经过时,因此Okular5必须更改OkularCMakeLists.txt

然后创建一个名为~/kile-livepreview/run.sh以下内​​容的文件并将其设置为可执行文件(chmod +x ~/kile-livepreview/run.sh)。

#!/bin/sh
export KDEDIRS=$HOME/kile-livepreview/install/:$KDEDIRS
export KDEHOME=$HOME/kile-livepreview/.kde
export LD_LIBRARY_PATH=$HOME/kile-livepreview/install/lib64:$HOME/kile-livepreview/install/lib:$LD_LIBRARY_PATH

kbuildsycoca4
$HOME/kile-livepreview/install/bin/kile

最后,为了方便启动,请创建包含以下内容的文件~/.local/share/applications/kile-livepreview.desktop,注意替换您的用户名(这是根据 Ubuntu 的 Kile 包提供的相应内容改编的):

[Desktop Entry]
Type=Application
Exec=/home/[YOUR USERNAME HERE]/kile-livepreview/run.sh %U
Icon=/home/[YOUR USERNAME HERE]/kile-livepreview/install/share/icons/hicolor/32x32/apps/kile.png
Comment=(La)TeX development environment
Terminal=false
Name=Kile
GenericName=LaTeX Frontend
MimeType=text/x-tex;text/x-kilepr;
Categories=Qt;KDE;Office;Publishing;

更新:

cd ~/kile-livepreview/src
git pull
cd ../build
make install

相关内容