ubuntu下latex終極安裝方案

Ubuntu 14.04TexLive2014 完美安裝攻略

標題起這麼大我有點害羞啊///
  • 最近要用到 latex 寫實驗報告...linux

  • 剛好貪圖新鮮把個人老電腦升級了 win10 ...vim

  • 果真喜聞樂見地出現了顯卡驅動問題...bash

  • 因而主要工做系統轉移到 Ubuntu ...編輯器

  • 因而出現了這個教程...測試

1. 準備工做

  • texlive2014.iso 這文件被我放在移動硬盤裏字體

    固然我相信 `2015` 啊 `2016` 啊什麼的是徹底沒有問題的
  • Windows系統下複製來的 Fonts 文件夾 (注意: 個人Windows系統中已經安裝了 文泉驛 等額外字體)spa

    `C:/Windows/Fonts` 這個文件夾也被我複製到了移動硬盤裏

2. 開始安裝

2.1 texlive2014 安裝

  • 打開存放 texlive2014.iso 的文件夾 (你看到了一個鏡像)
    鏡像文件命令行

  • 右鍵 texlive.isocode

  • 選擇 打開方式 - 磁盤映像掛載器 (出現下圖紅點位置的圖標說明掛載成功)
    掛載成功教程

  • 依次執行如下命令

# 進入掛載的iso鏡像
    cd /media/username/TeXLive2014
    
    # 開始安裝
    sudo ./install-tl
    
    # 輸入密碼
    # 輸入 I 徹底安裝
  • 等待安裝完成後進行下一步

2.2 配置環境變量

  • 使用編輯器打開主目錄下 .bashrc 文件 (若是你也使用默認的 bash)

  • 將下面的代碼加在文件最後 (若是你也沒有配置過環境變量)

export TEX_HOME=/usr/local/texlive/2014
export PATH=$PATH:$TEX_HOME/bin/x86_64-linux
export INFOPATH=$INFOPATH:$TEX_HOME/texmf-dist/doc/info
export MANPATH=$MANPATH:$TEX_HOME/texmf-dist/doc/man
  • 輸入下面的命令使環境變量生效

# 進入主目錄
    cd ~
    
    # 使環境變量生效
    source .bashrc
  • 測試是否成功

# 打開命令行, 輸入下面的命令
    tex --version
  • 若是成功你大概會看到下面的文字
    安裝成功

2.3 安裝 Windows 字體

關於爲何要進行這一步, 有2個緣由, 第1是 `win` 下字體多, 第2是 `latex` 默認使用 `win` 的字體
  • Fonts 文件夾複製到主目錄下

  • 依次運行下面的命令

# 建立 win 下字體專用文件夾
    sudo mkdir /usr/share/fonts/winfonts
    
    # 複製
    sudo cp ~/WinFonts/* /usr/share/fonts/winfonts
    
    # 進入字體文件夾
    cd /usr/share/fonts/winfonts
    
    # 修改訪問權限
    sudo chmod 744 *
    
    # 回到主目錄
    cd ~
    
    # 更新字體信息
    sudo mkfontscale
    sudo mkfontdir
    sudo fc-cache -f -v
  • 查看系統有哪些中文字體 (注意紅點)
    圖片描述

# 在命令行下執行命令
    fc-list :lang=zh-cn

2.4 修改 latex 使用的中文字體信息

# 進入中文字體信息文件夾
    cd /usr/local/texlive/2014/texmf-dist/tex/latex/ctex/fontset
    
    # 打開字體信息文件
    sudo gedit ctex-xecjk-winfonts.def
  • 將文件用下面的代碼覆蓋

% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字體設置,默認爲六種中易字體
% vim:ft=tex

%------------------------------------------------
% 這裏的KaiTi和NSimSun和FangSong來自上面fc-list的圖
%------------------------------------------------

\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
  {NSimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong}

\setCJKfamilyfont{zhsong}{NSimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}

\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋體
\newcommand*{\heiti}{\CJKfamily{zhhei}}   % 黑體
\newcommand*{\kaishu}{\CJKfamily{zhkai}}  % 楷書
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}}    % 隸書
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圓

\endinput
  • 保存退出

3. 沒有3了, 你已經搞定了...

4. 附錄

4.1 編譯含中文的文件通常用xelatex

# 像這樣
    xelatex hello.tex
相關文章
相關標籤/搜索