一、在Windows 7下安裝PGFPlots
在開始之前,確認電腦中安裝了CTeX(下載地址:http://www.ctex.org/CTeXDownload),並下載了最新的PGFPlots包(當前的最新版本是1.13)(下載地址:http://sourceforge.net/projects/pgfplots)。
1. 檢查CTex的安裝
我現在安裝的CTeX是2.9.2.164完全版本,它包含以下幾部分內容:MiKTeX 2.9、WinEdt 7.0、GSview 5.0、Ghostscript 9.05、中文系統以及宏包與模板。該版本的CTeX中自帶了PGFPlots 1.5版本。我在電腦的 C: 盤中已經安裝了CTeX,如下圖所示:
2. 安裝PGFPlots
在文件夾 C:\CTEX\CTeX\tex\latex\ 中新建一個名爲“pgfplots”的文件夾,如下圖所示:
之後,將下載的最新版本的PGFPlots包解壓縮到剛纔新建的文件夾pgfplots中,如下圖所示:
3. 配置PGFPlots
在配置之前,我們只能使用CTeX自帶的PGFPlots 1.5版本,爲了使用最新的PGFPlots 1.13版本,我們需要進行如下配置。
1. 打開DOS命令窗口
點擊“開始”,在“搜索程序和文件”中輸入“cmd”,回車,進入DOS命令窗口。
或者,打開CTeX,點擊帶有“C:\”標誌的黑色框,如下圖所示:
2. 重建TeX文件名數據庫
在DOS命令窗口輸入“texhash –admin”,回車, 如下圖所示:
這樣我們就重建了TeX文件名數據庫,此時我們就可以使用最新版本的PGFPlots了。
4. 使用示例
在此之前,我們已經成功安裝了PGFPlots 1.13。接下來我們給出一個簡單的使用示例。
新建一個“.tex”文件,在文件中輸入以下代碼:
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
extra x ticks={-2,2},
extra y ticks={-2,2},
extra tick style={grid=major}]
\addplot {x};
\draw (axis cs:0,0) circle[radius=2];
\end{axis}
\end{tikzpicture}
\end{document}
編譯後查看生成的“.pdf”文件,則會得到如下圖像(紅色框中的代碼表示我們使用的PGFPlots版本是1.13):
這樣,我們就在Windows 7系統下的CTeX中成功安裝了最新版本的PGFPlots繪圖工具包。
5. 可能遇到的內存問題
在用PGFPlots繪製大型圖像的時候可能會遇到內存不足的情況,這時候我們可以通過在配置文件中設置一個內存限定值來解決這個問題。
- 進入DOS命令窗口,輸入命令“initexmf –edit-config-file=pdflatex”, 回車,這將用記事本打開一個名爲“pdflatex”的文件,見下圖;
- 設置內存使用的上限:在文件“pdflatex”中輸入下圖所示內容,保存並關閉文件;
- 初始化編譯器:輸入命令“initexmf –dump=pdflatex”,回車,如下圖所示:
到此,我們對於在Windows 7中安裝PGFPlots 1.13已經介紹完了。接下來,我們說說在Linux系統下安裝PGFPlots 1.13。
二、在Ubantu 14.10下安裝PGFPlots
在開始之前,確認電腦中安裝了TeXLive(在終端輸入安裝命令:sudo apt-get install texlive-full)以及Texmaker編輯器(在終端輸入安裝命令:sudo apt-get install texmaker),並下載了最新的PGFPlots包(當前的最新版本是1.13)(下載地址:http://sourceforge.net/projects/pgfplots)。
最新版本的TeXLive中已經安裝了PGFPlots 1.9版本,因此,我們可以直接使用PGFPlots 1.9及其以下版本的功能,如下圖所示:
接下來我們就介紹PGFPlots 1.13的安裝方法。TeXLive有一個默認的工具包的存放路徑,我們只需在這個路徑下新建一個文件夾,將解壓後的PGFPlots文件都放在新建的文件夾裏面,隨後重建TeX文件名數據庫即可。
1. 創建一個新的文件夾
用快捷鍵“CTRL+ALT+t”打開終端(如圖所示):
(用命令“cd”更改當前工作路徑,用“ls”查看當前文件夾中的內容。)
進入TeXLive默認的存放工具包的文件夾 /usr/share/texmf/tex/latex/,該文件夾中的內容如圖所示:
然後我們用命令“mkdir”在該文件夾下創建一個名字爲“pgfplots”的文件夾。(注意,這裏需要用到管理員權限!)
2. 解壓縮PGFPlots工具包
首先,我們要進入到PGFPlots工具包(下圖中的pgfplots_1.13.tds.zip)所在文件夾。(我的PGFPlots工具包放在桌面,因此,先用“cd”命令進入到桌面。)
然後,我們用解壓縮命令“unzip”將PGFPlots工具包解壓縮到之前新建的文件夾“pgflpots”中:
sudo unzip pgfplots_1.13.tds.zip -d /usr/share/texmf /tex/latex/pgfplots
解壓縮的情況如下圖所示:
隨後,我們查看是否成功地將PGFPlots工具包解壓縮到指定文件夾:進入之前我們建的文件夾“pgfplots”所在的位置,查看後可以發現裏面包含了4個文件夾“doc”、“scripts”、“source”和“tex”,它們就是我們剛剛解壓縮得到的文件。說明我們已經成功地將PGFPlots工具包解壓到指定的“pgfplots”文件夾裏面。
3.重建TeX文件名數據庫
最後我們需要重建TeX文件名數據庫,使用以下命令:
sudo texhash
注意這裏一定要用管理員的權限纔可以,否則重建不會成功,在編譯時將出現下圖中所示的問題:
很多人也都遇到了這個問題,其原因是沒有成功重建TeX文件名數據庫。解決方法是以“管理員的身份重建TeX文件名數據庫”,如下圖所示:
此時,我們就已經成功的重建了TeX文件名數據庫。也就是說,我們完成了在Ubantu 14.10的TeXLive上最新版本的PGFPlots的安裝。接下來我們給出一個簡單的PGFPlots使用示例。
4. 使用示例
首先,我們打開Texmaker,新建一個“.tex”文件,在文件中輸入以下代碼:
\documentclass[a4paper]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
extra x ticks={-2,2},
extra y ticks={-2,2},
extra tick style={grid=major}]
\addplot {x};
\draw (axis cs:0,0) circle[radius=2];
\end{axis}
\end{tikzpicture}
\end{document}
編譯後查看“.pdf”文件,則會得到如下圖像(紅色框中的代碼表示我們使用的PGFPlots版本是1.13):
這樣,我們就在Ubantu 14.10系統下的TeXLive中成功安裝了最新版本的PGFPlots繪圖包。