Windows下LaTeX安装及使用,使用VS Code改善LaTeX编辑环境
1. 下載LaTeX并安裝
從清華鏡像站?https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/?下載texlive.iso鏡像,下載后右鍵選擇“Windows資源管理器”打開,打開后雙擊“install-tl-windows.bat”文件進行安裝,點擊“advanced”進行高級選項,修改安裝路徑即可,其它可不用修改。安裝過程需一小時,靜心等候。
2. LaTeX使用
安裝完成后,在“開始”中打選擇“打開文件位置”,然后將文件夾中的“TeXworks editor”放到桌面添加快捷方式,雙擊打開就可體驗LaTeX排版了。
?打開TeXworks editor后,左上角“文件”--》“新建”,粘貼如下測試代碼點擊綠色按鈕可運行得到下圖,texlive
即可正常工作,就可以開始下載模板開干啦。
\documentclass[conference]{IEEEtran} \usepackage{algorithm} \usepackage{algpseudocode} \usepackage{amsmath}\begin{document}\begin{algorithm}[h]\caption{Test Algorithm}\begin{algorithmic}[1]\State Initialize environment and robot;\While {$|X_t-X_g|$ $\textgreater$ 0.01}\If {$P(X_t,X_{ot})$ $\textgreater$ $p_d$}\State Directly move to the goal $X_g$;\Else\State $S=d_0$;\State $F=F_{att}+F_{rep}+F_{rev}$;\EndIf\EndWhile\end{algorithmic} \end{algorithm}\end{document}3. 使用VS Code改善LaTeX編輯環境以及常用符號對照表?
先官網 https://code.visualstudio.com/?下載Windows版VS Code,下載后雙擊安裝即可。安裝后打開,依次選擇左邊的“Extensions”,搜索“latex”,安裝“LaTeX Workshop”。
? ? ??
安裝完成后,快捷鍵CTRL+shift+P進行設置,輸入setting,選擇“Preferences: Open Settings(JSON)”
打開 “settings.json”后使用以下代碼替換文件原本的“{}”,然后保存。
{"files.autoSave": "onFocusChange","latex-workshop.view.pdf.viewer": "tab","latex-workshop.view.pdf.hand": true,"latex-workshop.synctex.afterBuild.enabled": true,"latex-workshop.latex.tools": [{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "latexmk","command": "latexmk","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","%DOCFILE%"]},{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]}],"latex-workshop.latex.recipes": [{"name": "XeLaTeX","tools": ["xelatex"]},{"name": "PDFLaTeX","tools": ["pdflatex"]},{"name": "latexmk","tools": ["latexmk"]},{"name": "BibTeX","tools": ["bibtex"]},{"name": "pdflatex -> bibtex -> pdflatex*2","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]},{"name": "xelatex -> bibtex -> xelatex*2","tools": ["xelatex","bibtex","xelatex","xelatex"]}] }保存后,則可進行測試。“File” --》“New File”,輸入測試代碼后保存,選擇“LaTeX”保存類型。
? ?? ? ? ?
保存后選擇左邊的“TEX”--》“Build LaTeX project”?--》“Recipe:PDFLaTeX”,點擊“Recipe:PDFLaTeX”后,左下角會有個運行時間,代表程序運行了,那么怎么看PDF文件呢,點擊右上角那個放大鏡就行。
最終結果如下圖
LaTeX常用符號對照表
VS Code界面左邊的“TEX”--》“Build LaTeX project”?--》“Snippet Panel”可以查看LaTeX常用符號對照表,如下圖所示。只要點擊相應符號, .tex文件就會有相應的代碼,只需要將代碼放入$ $中即可顯示,如下圖。
?
附錄1? LaTeX常用符號
1. 對a取絕對值? |a|? ?$|a|$
2. 小于? $\textless$;? ? ?大于??$\textgreater$;? ? ?小于等于? ?$\geq$;? ? ?大于等于? ?$\leq$;? ? ?不等于 $\not=$。
3. 行內公式或者在分子分母位置,求和符號上下標處于右上方和右下方,解決方法加入 \limits ,如果是普通符號,還要先用 \mathop 轉成數學符號。
$J(\theta)=\sum_{i=0}^{m} (h_{\theta}(x_i)-y_i)^2$ $J(\theta)=\sum\limits_{i=0}^{m} (h_{\theta}(x_i)-y_i)^2$$ \mathop{\theta}\limits_{i=1}^2 $4. 引用,在Latex文檔最開始引用宏包 hyperref,并緊跟著添加如下代碼即可
\usepackage{hyperref} \hypersetup{hypertex=true,colorlinks=true,linkcolor=blue,anchorcolor=blue,citecolor=blue}5. 表格強制換行,首先引用宏包 makecell ,然后使用 \makecell?命令。在換行處加上 \\? 即可。\makecell[c]代表內容居中,\makecell[l]代表內容左對齊,\makecell[c]代表內容右對齊。
\usepackage{makecell}\begin{table}[!t]\caption{title.}\centering\renewcommand\arraystretch{3} %控制行間距,單位是倍數,這里是3倍\setlength{\tabcolsep}{2.0mm}{ %控制表格大小\begin{tabular}{c c c c}\hline\text{AU04}& \makecell[c]{Corrugator Supercilli,\\ Depressor Supercilli}\hline\end{tabular}}\label{tab:concise_label} %表格標簽,便于引用跳轉 \end{table}6. 表格某些行、列的合并
?
7. 表格嵌入圖片
\usepackage{subfigure} \usepackage{graphicx}\begin{table}[!t]\caption{title.}\centering\renewcommand\arraystretch{3} %控制行間距,單位是倍數,這里是3倍\setlength{\tabcolsep}{2.0mm}{ %控制表格大小\begin{tabular}{c c c c}\hline\text{AU04}& \begin{minipage} %引入圖片的命令{0.04\textwidth} %這個控制大小的一定要有\includegraphics[width=1.4\linewidth]{AU01.png} %引入圖片并設置大小\end{minipage}\\\hline\end{tabular}}\label{tab:concise_label} %表格標簽,便于引用跳轉 \end{table}附錄2? LaTeX常見問題
1. LaTeX加載bib文件引入參考文獻
? ? ?首先,在整個文檔的末尾 \end{document} 前兩行加入?\bibliographystyle{ieeetr} 和?\bibliography{TEST} 兩句。其中TEST是bib文件名(不用后綴),在文檔的最上面加入宏包?\usepackage{cite},然后在需要引用文獻處使用 \cite{1545389},1545389是每一篇參考文獻的第一行內容,相當于“索引”,此時運行并不成功,如下圖所示。
\documentclass[conference]{IEEEtran} \usepackage{cite}\begin{document}jin \cite{1545389}\bibliographystyle{ieeetr} \bibliography{TEST} \end{document}這是為什么呢?其實texlive編譯時,要加載bib文件,需要先使用BibTeX編譯產生bbl文件才能加載bib參考文獻。此時你去test.tex文件夾看看是沒有bbl文件的。
? ??? ? ? ? ? ? ? ? ? ? ? ? ?
所以需要先選擇BibTeX編譯,編譯完后就生成了bbl文件,此時參考文獻還是沒有正常引入。
? ? ? ? ? ?
這是因為我們需要把編譯模式改回pdfLaTeX?編譯,此時參考文獻目錄可正常顯示,但是引用文獻處還是 ? ,如下圖。
此時再次編譯,則可正常顯示!?
2. VS Code編譯Latex后,查看PDF,直接在VS Code編輯器內查看會占用Latex的界面大小,而且此時為了不改變Latex文檔的格式,沒有選擇自動換行,那么拉大PDF窗口的大小會蓋過Latex文檔的文字,那么可以選擇在瀏覽器或者外置PDF閱讀器查看PDF文件,此時有雙顯示屏就很好了。如下圖點擊就可在瀏覽器或者外置PDF閱讀器瀏覽PDF文件,雙屏就是好。?
3. VS Code中代碼自動換行,沒有自動換行太不方便操作了。
先“file”--》“preference”--》“settings”,然后在搜索欄輸入“editor.wordwrap”將搜索結果中的“Editor:Word Wrap”設為“on”即可。
總結
以上是生活随笔為你收集整理的Windows下LaTeX安装及使用,使用VS Code改善LaTeX编辑环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EDSR-PyTorch复现
- 下一篇: C++和Python,JSON文件的读取