本篇文章跟大家介紹VSCode建置 LaTeX 寫環境的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
相關推薦:《vscode基礎教學》
基本需求
- TeXlive 或MiKTeX (本文以TeXlive 2015 為例)
- Visual Studio Code
- #LaTeX Workshop (VS Code 插件)
軟體的安裝
TeXlive 和Visual Studio Code 的安裝這裡不贅述,需要注意的一個事情是,安裝之後需要將TeXlive 的bin 目錄(<span style="font-size:14px">C:\texlive\2015\bin\win32</span>
)加入系統的環境變數(PATH)中。
外掛程式的安裝
在安裝Visual Studio Code 之後,在左側開啟擴充功能(快速鍵<span style="font-size:14px">Ctrl Shift X</span>
),搜尋LaTeX Workshop,選擇安裝,並選擇重啟VS Code 啟用插件。
兩種編譯方式
使用可變TeX 引擎
在我們寫LaTeX 文件的時候,有兩個指令很特殊,一個是<span style="font-size:14px"> %!TEX program = xelatex</span>
,一個是<span style="font-size:14px">% !TEX root = relative/or/absolute/path/to/root/file.tex</span>
#,前者指定編譯方式,後者指定主(根)文件,借助這個,我們可以對不同文檔設定不同的編譯方式,這就簡化了編譯時的麻煩。如果我們指定了文檔的編譯方式,則只需要按照下面配置就可以編譯 LaTeX 文件了。
具體做法是,在VS Code 左下角,點擊齒輪圖案的按鈕,選擇設置,在右側添加LaTeX Workshop 的配置命令
"latex-workshop.latex.clean.enabled": false, "latex-workshop.view.pdf.hand": true, // 可变编译方式 "latex-workshop.latex.toolchain": [ { "command": "", // 注意这里是留空的 "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ],
然後我們選擇新建一個文件(前幾天看到兩位部落客借鏡我們2014 年Sublime Text 搭建LaTeX 寫環境部落格的內容,連下面的程式碼都是一樣的,但是在文中卻沒有引用我們的,呵呵呵),鑑於此,我決定加入一些個人資訊。
%!TEX program = xelatex % 使用 ctexart 文类,UTF-8 编码 \documentclass[UTF8]{ctexart} \title{测试} \author{ddswhu} \date{\today} \begin{document} \maketitle This is the context of the article. 这就是文章的所有内容。 \end{document}
將這個檔案儲存為<span style="font-size:14px">test.tex</span>
,然後使用快捷鍵 <span style="font-size:14px">Ctrl Alt B</span>
編譯,或是在文件中,滑鼠右鍵,選擇Build LaTeX Project,這樣就能使用 <span style="font-size:14px">xelatex</span>
編譯<span style="font-size:14px">test.tex</span>
了。
其實,LaTeX Workshop 預設的編譯方式是<span style="font-size:14px">latexmk</span>
,我們還可以仿造MiKTeX 裡面的TeXify 指令,只需要將設定修改為
"latex-workshop.latex.toolchain": [ { "command": "texify", "args": [ "--synctex", "--pdf", "--tex-option=\"-interaction=nonstopmode\"", "--tex-option=\"-file-line-error\"", "%DOC%.tex" ] } ]
指定編譯方式
修改外掛設定檔
說到指定單獨的編譯方式,這裡還是有兩個不同的方式,一種是在上述的設定基礎上繼續修改,可以將<span style="font-size:14px">command</span>
修改為<span style="font-size:14px">xelatex</span>
或<span style="font-size:14px">pdflatex</span>
以及<span style="font-size:14px"></span>
bibtex
。
以下是一個完整的PDFLaTeX 編譯(pdflatex->bibtex->pdflatex->pdflatex)"latex-workshop.latex.toolchain": [
{
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}, {
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}
]
修改项目任务文件
在 VS Code 中,在操作时并不是以单个文件为依托,而是以项目或者工程为单位。对应的,在 VS Code,我们需要将这个文件夹导入到 VS Code 中,并为这个项目配置 <span style="font-size:14px">tasks.json</span>
文件,在 <span style="font-size:14px">tasks.json</span>
文件中指定编译方式等。
具体操作是,在任务栏选择 任务->运行任务,然后 VS Code 会提示没有任务,需要配置任务,然后选择使用模板创建任务,在模板选择的时候,选择 MS.build 就行。然后将 <span style="font-size:14px">tasks.json</span>
文件内容修改为(filename 替换为你需要编译的文件名(主文档))。
{ "version": "0.1.0", "isShellCommand": true, "suppressTaskName": true, "tasks": [{ "taskName": "PDFLaTeX", "command": "pdflatex", "isBuildCommand": true, "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "filename.tex" ]}, { "taskName": "BibTeX", "command": "bibtex", "isTestCommand": true, "args": ["filename.aux"] }, { "taskName": "XeLaTeX", "command": "xelatex", "isBuildCommand": true, "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "filename.tex" ]}, ] }
这样,任务配置好了,接下来就只要运行就行了。依次选择 任务->运行任务,选择你所需要的编译方式,如果需要完整编译,假设文档有 bib 文件,则需要选择 PDFLaTeX->BibTeX->PDFLaTeX->PDFLaTeX,这种配置的好处是,你可以完全控制编译方式,能选择编译 bib 文件,适用于大型项目,比如论文,笔记或者书籍等(推荐)。并且只要你配置好 <span style="font-size:14px">tasks.json</span>
文件之后,以后打开文件就不用管编译方式和配置了,可以直接运行任务就行。
其他设置
修改快捷键
编译的默认快捷键是 <span style="font-size:14px">Ctrl+Alt+B</span>
,由于我习惯了 Sublime Text 的 <span style="font-size:14px">Ctrl+B</span>
,所以这里我们再提一下 VS Code 快捷键的设置,在 VS Code 左下角,点击齿轮图案的按钮,选择 键盘快捷方式,然后再搜索栏里面选择 LaTeX Workshop,将第一个 Build LaTeX Project 的快捷键修改为 <span style="font-size:14px">Ctrl+B</span>
即可。
反向定位跳转
通过右侧的红色 PDF 按钮,我们可以打开 PDF 预览,我们在查看 PDF 的时候,可以通过快捷键 <span style="font-size:14px">Ctrl+Shift+Left</span>
跳转到代码。
更多编程相关知识,请访问:编程教学!!
以上是淺談VSCode搭建 LaTeX 編寫環境的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

在VisualStudio中,代碼編譯、測試和部署的步驟如下:1.編譯:使用VisualStudio的編譯器選項將源代碼轉化為可執行文件,支持多種語言如C#、C 和Python。 2.測試:利用內置的MSTest和NUnit等框架進行單元測試,提高代碼質量和可靠性。 3.部署:通過Web部署、Azure部署等方式,將應用程序從開發環境轉移到生產環境,確保安全性和性能。

VisualStudioismicrosoft'sflagshipide,支持multipleProgrammingLanguagesandEnhancingCodingQodings.1)ItoffersFeaterSfeaturesLikeInkIntellisensensensensensensensensensensensensensensensensenseforcodePrediction,Multi-TabbedInterfaceForProproject Managements,andToolsfordEbugging,andToolsfordEbugging,Repactioning,andVersionControl.2

VisualStudio的免費版和付費版的主要區別在於功能的豐富程度和支持的服務。免費版(Community)適用於個人開發者和小型團隊,提供基本開發工具;付費版(Professional和Enterprise)則提供高級功能,如高級調試和團隊協作工具,適合大型項目和企業級開發。

VisualStudioCommunityEdition是一款免費的IDE,適合個人開發者、小型團隊和教育機構。 1)它提供代碼編輯、調試、測試和版本控制等功能。 2)基於Roslyn編譯器平台,支持多種編程語言並集成Git和TFVC。 3)高級功能包括單元測試,優化建議包括關閉不必要的擴展和使用輕量級編輯器。

VisualStudio是由微軟開發的集成開發環境(IDE),支持多種編程語言,包括C#,C ,Python等。 1.它提供了智能感知(IntelliSense)功能,幫助快速編寫代碼。 2.調試器允許設置斷點,逐步執行代碼,找出問題。 3.對於初學者,創建簡單的控制台應用程序是入門的好方法。 4.高級用法包括項目管理和依賴注入等設計模式的應用。 5.常見錯誤可以通過調試工具逐步解決。 6.性能優化和最佳實踐包括代碼優化、版本控制、代碼質量檢查和自動化測試。

VisualStudio適合大型項目和企業級應用開發,VSCode則適合快速開發和多語言支持。 1.VisualStudio提供全面的IDE環境,支持微軟技術棧。 2.VSCode是輕量級編輯器,強調靈活性和擴展性,跨平台支持。

是的,VisualStudio某些版本是免費的。具體來說,VisualStudioCommunityEdition對個人開發者、開源項目、學術研究和小型組織免費。然而,也有付費版本如VisualStudioProfessional和Enterprise,適用於大型團隊和企業,提供額外功能。

使用VisualStudio進行跨平台開發是可行的,通過支持.NETCore和Xamarin等框架,開發者可以編寫一次代碼並在多個操作系統上運行。 1)創建.NETCore項目並使用其跨平台能力,2)使用Xamarin進行移動應用開發,3)利用異步編程和代碼重用來優化性能,確保應用的高效運行和可維護性。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。