Latex加速: TexStudio的安裝和使用


TexStudio可以加速Latex的編輯和寫作,這里簡單介紹一下TexStudio的安裝,配置和使用。但是有一個重要的前提,TexStudio會使Latex源代碼和pdf文件並排顯示,比較占用桌面的寬度,所以不推薦在15寸以下的小屏幕上使用,在小的筆記本電腦上,可以直接在文本編輯器中撰寫Latex源代碼,另外在終端窗口中編譯pdflatex,並通過直接打開pdf文件進行查看,但這對latex的語法要求比較熟練。TexLive的安裝不在這里介紹,以后有空再講,此處只講一下已經配置好TexLive之后如何正確配置TexStudio,TexLive成功配置可以通過在命令行中輸入pdflatex來查看其版本是安裝的版本還是系統原來自帶的。不推薦使用系統自帶的latex,因為版本比較老。

  1. 安裝texstudio並啟用系統的latex
    接下來就是從官網www.texstudio.org/下載正確的TexStudio版本並安裝,對Fedora25系統,直接下載rpm安裝包並安裝即可。但是裝好后並不能立即使用,此時會發現無法找到系統中裝好的TexLive,網上的解答是需要重新啟動一次電腦[1],試過之后並不行。隨后又搜到了一個方法[2],就是手動把pdflatex, xelatex, luralatex, etc的位置配置一下。Linux電腦上安裝的TexLive可以從.bashrc中查看,當時安裝TexLive后是專門在環境中做過配置的。例如:.bashrc中顯示:
# added by nan for texlive2016 with latex editing software
export INFOPATH=${INFOPATH}:/usr/local/texlive/2016/texmf-dist/doc/info
export MANPATH=${MANPATH}:/usr/local/texlive/2016/texmf-dist/doc/man
export PATH=${PATH}:/usr/local/texlive/2016/bin/x86_64-linux

結合上述位置即可找到pdflatex, xelatex, luralatex等可執行文件的位置,然后在TexStudio中:option-> configure texstudio-> commands -> latex/ pdflatex/ xelatex/ luralatex ... 等到成功配置好這些命令的位置即可成功運行TexStudio並生成pdf文件了。
還存在的一個小問題是對於eps的圖片格式會報錯XeLaTex xdvipdfmx:fatal: pdf_ref_obj(): passed invalid object,而如果直接在終端的命令行中利用xelatex編譯生成pdf文檔則沒有任何問題。解決的方法可以參考園子里的這篇文章在mac上遇到的類似問題[3],也就是把TexStudio在高級設置中的搜索路徑直接替換成TexLive軟件庫中執行文件所在文件夾的路徑,在我的系統上就是:/usr/local/texlive/2016/bin/x86_64-linux,這樣設置之后果然沒有任何問題了。估計還有一種可能性是經過這里搜索路徑的更換,之前需要手動配置的pdflatex, xelatex等執行文件的位置也不用手動設了,但是此處TexStudio已經可以用了,就不做這個測試了。

其它的小bug,安裝好之后還存在的小問題是應用的圖標顯示錯誤,在網上看到的分析有可能是qt的錯誤[4],所以給系統安裝了qt-creator,經過這個操作后TexStudio在doc中的圖標果然回復了正常。
2. Texstudio配置單詞拼寫檢查
在Texstudio中配置單詞拼寫檢查可以利用Libreoffice中拼寫檢查的.oxt插件,先從libreoffice的官網[5]下載對應語言的單詞拼寫插件。然后在texstudio中選擇: options-> configure texstudio->language check -> spell check-> import dictionary-> 選擇下載的.oxt文件即可。
一般新安裝的Texstudio中默認是已經添加了英語單詞拼寫的插件的,但是在有些發行版中沒有默認添加,需要手動添加一下。或者如果你用其他的語言進行編輯的時候,需要導入對應語言的拼寫詞典。
3. Texstudio配置英語語法檢查
英語語法檢查比單詞拼寫檢查稍微麻煩一些,需要用到language tools,這是個基於java的開源項目,支持很多種語言的語法檢查。Libreoffice中的語法檢查也是依賴於這個項目才得以實現。首先需要在本機的電腦上安裝最新版java版本(JRE),對於mac系統還需要額外安裝java開發系統(JDK),然后需要從language tools的官網[6]下載通用的離線文件(stand-alone for your desktop)。下載后將壓縮包解壓到理想的安裝位置,然后找到languagetools.jav文件,接着在該目錄下打開命令行並運行如下命令:java -jar languagetool.jar。這時languagetools的主體窗口就會彈出來,在這個圖形窗口中就可以進行簡單的語法檢查。接下來在: text checking-> options->勾選run as server on port,這樣就可以在本地網絡的8081節點上啟用語法檢查。接下來在Texstudio中的: preference-> language checking-> language tool server URL: http://localhost:8081/; LT path中輸入解壓后的languagetools.jav文件的位置即可。經過這個的設置后texstudio就具備了檢查英語語法的功能了。
要看是不是配置成功了,只要在編輯器中寫一句病句就行:I ateee a apple. 其中“ateee”應該被檢測為錯誤的單詞,而“a”應被檢查為語法錯誤。

4. 其它小技巧

  • 顯示或隱藏行號(line number),這個可以通過preference->advanced editor->linenumber來實現。

參考:
[1]https://stackoverflow.com/questions/24615026/adding-texlive-to-texstudios-understanding-of-path
[2]https://tex.stackexchange.com/questions/246316/error-make-sure-that-you-have-installed-a-latex-distribution
[3]http://www.cnblogs.com/shawnpoo/p/4878219.html
[4]https://askubuntu.com/questions/400975/some-icons-symbols-in-texstudio-are-missing
[5]https://extensions.libreoffice.org/extensions?getCategories=All modules&getCompatibility=any
[6]https://languagetool.org/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM