今天要把前段時間的實驗用英語先記錄下來,自己就想根據原來會議的模版弄一個簡易的頁面(英語),突然想到之前用英文模板時是不能輸入中文的,於是想着怎么在latex中輸入中文,折騰了許久,終於成功了,現在分享下。
1、環境MIkTeX2.9(好久之前裝的,就沒有怎么裝的教程了,可以自行百度)
2、在開始菜單欄中找到MikTeX Console:
打開:
出現以下界面:
安裝相關的宏包有兩種方式:一種是聯網自動下載安裝,另一種是手動安裝。需結合這兩種方式一起使用。
要想在latex中使用中文,其關鍵是ctex宏包,相關介紹地址:https://ctan.org/tex-archive/language/chinese/ctex
(1) 默認自動下載安裝
點擊package:輸入ctex,回車
出現相應的宏包,右鍵點擊ctex會彈出一個界面,點擊Install package即可,運氣好的話會很快下載成功,運氣不好的話就掛掉了,去查了一下如何修改下載鏡像源:
1)打開終端。
2)需要進入到自己下載的MikTex2.9位置,找到C:\Program Files\MiKTeX 2.9\miktex\bin\x64位置,具體視自己情況而定,主要是為了使用mpm.exe命令,
3)可以輸入mpm.exe --list-repositories查看已有的鏡像源
4)輸入mpm.exe --set-repository=http://mirrors.zju.edu.cn/CTAN/systems/win32/miktex/tm/packages/修改成國內鏡像源
我試過了,換了之后說什么沒有注冊,請換一個之類的,冒的辦法,又去查找怎么手動安裝宏包。
(2)手動安裝宏包
提供宏包下載的地址: http://mirrors.zju.edu.cn/CTAN/systems/win32/miktex/tm/packages/,需要的宏包可以從這下。
1)選擇一個文件夾,我選擇的是:
這里的Mantenance(Admin)文件夾,具體位置是:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\Maintenance (Admin),可以根據自己需求另選一個存儲位置,這點問題不大。
2)關鍵之處是要在該文件夾下放入這兩個文件:
然后打開MIkTeX Console,選擇settings
選擇Change:
選擇Local package repository(File system),點擊next
然后選擇剛才的文件夾,點擊Finsh。 然后選擇Packages,更改源位置:
最后就可以在剛給的宏包下載網址下載另外所需的宏包了。
3)配置好宏包的下載之后,我們新建一個chtest.tex,具體可以參考ctex的說明文檔。
%-- coding: UTF-8 -- \documentclass[UTF8]{ctexart}
\begin{document}
中文文檔類測試。你需要將所有源文件保存為 UTF-8 編碼。
你可以使用 XeLaTeX、LuaLaTeX 或 upLaTeX 編譯,也可以使用 (pdf)LaTeX 編譯。
推薦使用 XeLaTeX 或 LuaLaTeX 編譯。
\end{document}
該文件格式必須為utf-8。關鍵位置為標紅處。
4)進行快速構建
5)問題來了,會出現缺乏各種宏包,我們優先選擇自動下載安裝,可以多試幾次(也會出現搜索時找不到該宏包)。實在不行就手動安裝。在網站中下載好相應的宏包,以.lzma結尾。將其放在之前我們配置好的本地安裝位置。然后選擇Packages--搜索--Install package即可(注意切換位置) 。這里貼下報錯信息以及我們需要安裝的宏包。
xpl3.sty not found: 需要安裝l3kernel
l3backend-pdfmode.def not found: 需要安裝l3backend
xparse.sty not found: 需要安裝l3packages
cjkxxx not found:安裝所有cjk開頭的宏包(這里需要使用自動安裝,搜索cjk即可。在網址中找不到)
ulem.sty not found:安裝ulem
zhnumber not found:安裝zhnumber
3、當這些依賴宏包都搞定了,見證奇跡的時刻就來了,點擊快速構建:
中文他就出來了。
下面介紹第二種方式:
%-- coding: UTF-8 --
\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
中文文檔類測試。你需要將所有源文件保存為 UTF-8 編碼。
你可以使用 XeLaTeX、LuaLaTeX 或 upLaTeX 編譯,也可以使用 (pdf)LaTeX 編譯。
推薦使用 XeLaTeX 或 LuaLaTeX 編譯。
\end{document}
點擊快速構建:
真香,這種與之前少了右上角的1,也不知為啥。。。