Linux 配置 VS Code Latex環(huán)境

[TOC]

vscode 小巧靈活, 與LaTex結(jié)合起來(lái)體驗(yàn)不錯(cuò), 加上git進(jìn)行版本控制,可以方便的管理版本,這樣可以方便多人進(jìn)行協(xié)作郁稍,對(duì)于批注可以使用latexdiff來(lái)進(jìn)行操作

image.png

更改后俱病,保存文件,自動(dòng)在預(yù)覽圖里面顯示搂漠。

如果按照步驟一步步進(jìn)行迂卢,應(yīng)該不會(huì)出現(xiàn)問(wèn)題,如果有問(wèn)題可以直接評(píng)論,看到立即回復(fù)而克。

1靶壮、安裝textlive

# 這一步會(huì)安裝比較久,稍等一會(huì)
sudo apt-get install texlive-full cjk-latex latex-cjk-chinese

2员萍、安裝中文

通過(guò)使用自定義的字體腾降、中文配置、編碼選項(xiàng)等碎绎。使 LaTex 支持中文螃壤,當(dāng)然 XeTeX 原生支持中文。這也是個(gè)人優(yōu)先選擇配置 xelatex 環(huán)境的原因筋帖。

拷貝 Windows 下字體 C 盤(pán) Windows 路徑下奸晴,F(xiàn)onts 文件夾,
(C:\windows\fonts)

存儲(chǔ)全部 Windows 上的字體文件日麸,將其拷貝寄啼。

或者直接下載我準(zhǔn)備好的windows字體文件:
鏈接: https://pan.baidu.com/s/1rIU6MwxXQef-HQ9u5Nul8g 提取碼: 1yie

復(fù)制到 Linux 對(duì)應(yīng)字體路徑下
** 建立字體存儲(chǔ)文件夾,在Linux字體路徑下**

sudo mkdir /usr/share/fonts/winfonts

復(fù)制到 /usrshare/fonts/winfonts

安裝字體

cd /usr/share/fonts/winfonts
sudo mkfontscale
sudo mkfontdir
刷新字體緩存
sudo fc-cache -vf
# 查看宋體是否安裝
fc-list -vf | grep '宋體'

或者直接復(fù)制字體文件到~/.font/ 目錄下

fc-cache -fv
fc-list -vf | grep '字體'

3赘淮、編譯文件

在目錄下創(chuàng)建demo.tex文件辕录,文檔內(nèi)容

\documentclass{article}
\usepackage[a4paper, left=1in, right=1in, top=1in, bottom=1in]{geometry}
\usepackage{xeCJK} %調(diào)用 xeCJK 宏包
\usepackage{listings}
\author{ ice }
\date {2019.01.28}
\setCJKmainfont{WenQuanYi Micro Hei Mono:style=Regular} %設(shè)置 CJK 主字體為 SimSun (宋體)
\title{Latex入門(mén)學(xué)習(xí)}
\begin{document}
\maketitle
\begin{center}
\end{center}

\tableofcontents %添加目錄

\tableofcontents 

\begin{abstract}
this is abstract。
\end{abstract}

\section{asf}
你好梢卸。

\section{as}
hello world  

% Lorem  \cite{Lutz2017} ipsum dolor sit amet, consectetur adipisicing

% \bibliography{info}
\bibliographystyle{ieeetr}

\end{document}

然后輸入命令

xelatex demo.tex

命令執(zhí)行完畢查看是否有demo.pdf文件生成

4走诞、安裝vscode 插件

如果想集成到vscode,可以在vscode 中安裝
latex-workshop這個(gè)插件

5蛤高、配置vscode

打開(kāi) vscode 選項(xiàng)配置ctrl+,蚣旱,在User settings中,加入如下配置內(nèi)容:

  "editor.wordWrap": "on",
  "latex-workshop.latex.tools": [
    {
      "name": "latexmk",
      "command": "latexmk",
      "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "-pdf",
        "%DOC%"
      ]
    },
    {
      "name": "xelatex",
      "command": "xelatex",
      "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
      ]
    },
    {
      "name": "pdflatex",
      "command": "pdflatex",
      "args": [
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
      ]
    },
    {
      "name": "bibtex",
      "command": "bibtex",
      "args": [
        "%DOCFILE%"
      ]
    }
  ],
  "latex-workshop.latex.recipes": [
   {
      "name": "latexmk",
      "tools": [
        "latexmk"
      ]
    },
    {
      "name": "xelatex -> bibtex -> xelatex*2",
      "tools": [
        "xelatex",
        "bibtex",
        "xelatex",
        "xelatex"
      ]
    },
    {
      "name": "xelatex",
      "tools": [
        "xelatex"
      ]
    },
    {
      "name": "pdflatex -> bibtex -> pdflatex*2",
      "tools": [
        "pdflatex",
        "bibtex",
        "pdflatex",
        "pdflatex"
      ]
    }
  ],
  "latex-workshop.view.pdf.viewer": "browser",
  "files.autoSave": "afterDelay"

6戴陡、配置latexdiff

latex 工具主要用于訂正塞绿,可以方便的顯示出改變內(nèi)容。

latexdiff old.tex new.tex > diff.tex

默認(rèn)latexdiff對(duì)git的支持比較弱恤批,如果想對(duì)git進(jìn)行集成使用异吻,可以安裝:git-latexdiff

如果提示安裝失敗,可以嘗試安裝

sudo apt install asciidoc

默認(rèn)gitlatexdiff 想支持中文可以嘗試如下的命令:

# 比較上一個(gè)版本的變化
git latexdiff --xelatex --quiet --main demo.tex HEAD~1
# 對(duì)比兩個(gè)版本中的變化8486ea3為老版本喜庞,cc306a6為新版本
git latexdiff --xelatex --quiet --main demo.tex 8486ea3 cc306a6

7诀浪、支持代碼

如果想要在latex里支持代碼,可以嘗試如下的方式

\lstset{
    columns=fixed,       
    numbers=left,                                        % 在左側(cè)顯示行號(hào)
    frame=none,                                          % 不顯示背景邊框
    backgroundcolor=\color[RGB]{245,245,244},            % 設(shè)定背景顏色
    keywordstyle=\color[RGB]{40,40,255},                 % 設(shè)定關(guān)鍵字顏色
    numberstyle=\footnotesize\color{darkgray},           % 設(shè)定行號(hào)格式
    commentstyle=\it\color[RGB]{0,96,96},                % 設(shè)置代碼注釋的格式
    stringstyle=\rmfamily\slshape\color[RGB]{128,0,0},   % 設(shè)置字符串格式
    showstringspaces=false,                              % 不顯示字符串中的空格
    language=bash,                                        % 設(shè)置語(yǔ)言
}

\begin{lstlisting}
    # 8486ea3為老版本延都,cc306a6為新版本雷猪,此命令會(huì)自動(dòng)創(chuàng)建對(duì)比版本,
    # 如果有安裝pdf閱讀器晰房,則會(huì)自動(dòng)用pdf閱讀器打開(kāi)
    git latexdiff --xelatex --quiet --main demo.tex 8486ea3 cc306a6
\end{lstlisting}

8求摇、添加參考文獻(xiàn)

plain射沟,按字母的順序排列,比較次序?yàn)樽髡哂刖场⒛甓群蜆?biāo)題.

unsrt验夯,樣式同plain,只是按照引用的先后排序.

alpha嚷辅,用作者名首字母+年份后兩位作標(biāo)號(hào)簿姨,以字母順序排序.

abbrv距误,類似plain簸搞,將月份全拼改為縮寫(xiě),更顯緊湊.

ieeetr准潭,國(guó)際電氣電子工程師協(xié)會(huì)期刊樣式.acm趁俊,美國(guó)計(jì)算機(jī)學(xué)會(huì)期刊樣式.

siam,美國(guó)工業(yè)和應(yīng)用數(shù)學(xué)學(xué)會(huì)期刊樣式.

apalike刑然,美國(guó)心理學(xué)學(xué)會(huì)期刊樣式.

首先在文件夾下添加info.lib

內(nèi)容如下:

@Article{GraffZivin2018,
    author  = {Graff Zivin, Joshua and Hsiang, Solomon M and Neidell, Matthew},
    title   = {Temperature and Human Capital in the Short and Long Run},
    journal = {Journal of the Association of Environmental and Resource Economists},
    year    = {2018},
    volume  = {5},
    number  = {1},
    pages   = {77-105},
    issn    = {2333-5955},
    type    = {Journal Article},
}

@Book{Lutz2017,
    title     = {World Population \& Human Capital in the Twenty-First Century: An Overview},
    publisher = {Oxford University Press},
    year      = {2017},
    author    = {Lutz, Wolfgang and Butz, William P and Samir, KC ed},
    isbn      = {0192542834},
    type      = {Book},
}

@Article{Zeng2017,
    author  = {Zeng, X. and Liu, L. and Leung, S. and Du, J. and Wang, X. and Li, T.},
    title   = {A decision support model for investment on P2P lending platform},
    journal = {PLoS One},
    year    = {2017},
    volume  = {12},
    number  = {9},
    pages   = {e0184242},
    issn    = {1932-6203 (Electronic)
            1932-6203 (Linking)},
    doi     = {10.1371/journal.pone.0184242},
    type    = {Journal Article},
    url     = {https://www.ncbi.nlm.nih.gov/pubmed/28877234},
}

可以將如下的代碼放在\end{document}之前

通過(guò)\cite就可以直接使用文獻(xiàn)了寺擂。

這個(gè)是文獻(xiàn)\cite{Lutz2017}.
\bibliography{info}
\bibliographystyle{ieeetr}

效果如下圖所示:

image.png

參考文章:

http://ctan.mirror.rafal.ca/info/lshort/english/lshort.pdf

其他文章:

Fish Shell使用心得
Deepin系統(tǒng)的初步使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市泼掠,隨后出現(xiàn)的幾起案子怔软,更是在濱河造成了極大的恐慌,老刑警劉巖择镇,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挡逼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡腻豌,警方通過(guò)查閱死者的電腦和手機(jī)家坎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)吝梅,“玉大人虱疏,你說(shuō)我怎么就攤上這事∷招” “怎么了做瞪?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)右冻。 經(jīng)常有香客問(wèn)我装蓬,道長(zhǎng),這世上最難降的妖魔是什么国旷? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任矛物,我火速辦了婚禮,結(jié)果婚禮上跪但,老公的妹妹穿的比我還像新娘履羞。我一直安慰自己峦萎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布忆首。 她就那樣靜靜地躺著爱榔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪糙及。 梳的紋絲不亂的頭發(fā)上详幽,一...
    開(kāi)封第一講書(shū)人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音浸锨,去河邊找鬼唇聘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛柱搜,可吹牛的內(nèi)容都是我干的迟郎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼聪蘸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宪肖!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起健爬,我...
    開(kāi)封第一講書(shū)人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤控乾,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后娜遵,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蜕衡,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年魔熏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了衷咽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蒜绽,死狀恐怖镶骗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情躲雅,我是刑警寧澤鼎姊,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站相赁,受9級(jí)特大地震影響相寇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钮科,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一唤衫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绵脯,春花似錦佳励、人聲如沸休里。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)妙黍。三九已至,卻和暖如春瞧剖,著一層夾襖步出監(jiān)牢的瞬間拭嫁,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工抓于, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留做粤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓毡咏,卻偏偏與公主長(zhǎng)得像驮宴,于是被迫代替她去往敵國(guó)和親逮刨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呕缭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容