置頂介紹文

這裡主要放一些關於數學和 LaTeX 的文章, 文章內的檔案一律用 xelatex 編譯而成。
如果你想下載我的 tex 檔回去修改編譯, 請將 preamble.7z 解壓縮後和 tex 檔放在同一個資料夾中即可編譯。
部落格內的文章也有部份是網路或書籍中的資料經過統整編輯而成, 如有侵權請告知。
有任何問題也歡迎留言或 E-mail 給我。

2016年6月17日 星期五

用 LaTeX 做數學考卷 (四) : 畫圖篇 - 插入外部圖片

數學考卷當然有畫圖的需要, 不過插入圖片在 LaTeX 裡是相對複雜的技術, 所以我們要分成三篇來說明, 如下:
  1. 插入圖片 -- 浮動環境 (wrapfigure) 及 圖片並排 (minipage)。
  2. PGF/TikZ 繪圖
  3. 浮動環境 (wrapfigure) 與條列環境 (item) 共存。
在 LaTeX 裡插入圖片一般有兩種方式:
一、引入外部圖片, 舉凡 png, jpg, eps 都可以直接插入
二、直接在 LaTeX 裡用 PGF/TikZ 繪圖。

一的優點是可以放入任何圖片, 二則是只能放幾何圖形; 而二的優點是圖直接畫在 LaTeX 裡, 不需另外使用圖片檔。

這篇我們先介紹用 Geogebra 產生圖片並插入文中的方法。

一、製作 EPS 檔

1. 先畫出你要的圖, 並用右鍵選取要製作的圖片範圍

2. 在檔案裡找到「匯出圖檔」

3. 儲存成 EPS 檔即可 (因 EPS 是向量檔, 不易失真)

二、插入圖片

首先, 要引入 \usepackage{graphicx} 這個套件, 以下介紹四個插入圖片的效果。

1. 普通插入圖片

......
\usepackage{graphicx}
\renewcommand{\figurename}{圖}
......

\begin{document}
一般的做法, \LaTeX 會自動計算擺放圖片的位置, 如圖\ref{ex1}, 而在書籍排版上, 圖片放在每頁最上方是最合適閱讀的。
\begin{figure}
\centering
\includegraphics[scale=1.2]{算幾不等式證明.eps}
\caption{算幾不等式(上)}\label{ex1}
\end{figure}
\end{document}


\renewcommand{\figurename}{圖}: 將圖片編號前方的字改成中文。

\centering: 將圖片置中

\includegraphics[scale=1.2]{算幾不等式證明.eps}: 插入圖片, scale設定圖片的大小 (1.2倍), {}裡放圖片的正負檔名。 (也可用絕對路徑或是子資料夾)

\caption{} 放要顯示的圖片名稱

\label{} 與文章中的 \ref{} 一組, {}中填入相同的文字, 編譯兩次, LaTeX 會自動對應顯示圖片編號。

2. 將圖片置於文章中間。

只要將 \begin{figure} 加入參數 [h] 即可。不過因為 LaTeX 是專業排版軟體, 有時雖然我們希望圖片出現在文章中間, 但是若 LaTeX 經計算後發現放在上方才是最好, 則它會不理 [h] 這個參數把圖片放在頁面最上方。

3. 浮動環境 (文繞圖)

......
\usepackage{graphicx}
\usepackage{wrapfig}
\renewcommand{\figurename}{圖}

......

\begin{document}
\begin{wrapfigure}{r}{6cm}
\centering
\includegraphics[scale=0.6]{算幾不等式證明.eps}
\caption{算幾不等式(右)}\label{ex3}
\end{wrapfigure}
\end{dicument}


如果希望把圖片和文字並列, 也就是文繞圖的方式, 要用 wrapfig 套件, 圖片先放, 再寫文字。接下來所寫的內容都會在圖片的左方, 直到行數超出圖片為止。

\begin{wrapfigure}{r}{6cm}: {r} 是指放在文章最右邊, {6cm} 是所需要的寬度。

雖然這個環境和條列式環境(item)相衝, 但它的自動計算在一般的文章中非常好用, 所以還是要寫在這。但是如果要用來出數學考卷, 我們會在第三篇再介紹如何手動微調。

4. 圖片並排

......
\usepackage{float}
......

\begin{minipage}{\linewidth}
\centering
  \begin{minipage}{0.45\linewidth}
  \begin{figure}[H]
  \includegraphics[width=\linewidth]{算幾不等式證明.eps}
  \caption{算幾不等式(並左)}
  \end{figure}
  \end{minipage}

\hspace{0.05\linewidth}

  \begin{minipage}{0.45\linewidth}
  \begin{figure}[H]
  \includegraphics[width=\linewidth]{算幾不等式證明.eps}
  \caption{算幾不等式(並左)}
  \end{figure}
\end{minipage}

\end{minipage}

\begin{minipage}{0.45\linewidth} 設定為本行的寬度的 0.45 倍
\hspace{0.05\linewidth} 設定兩圖中間有行寬 0.05 倍的小空格
其他用法上和 figure 的環境大致相同。
算幾不等式證明.eps
article_用latex做數學考卷4-1.tex
article_用latex做數學考卷4-1.pdf

1 則留言:

  1. Online Gambling Sites | Gambling With the Truth - Poormans
    Are you looking 슬롯머신 무료 for the best online 세븐 포커 gambling sites? ✓ Find the top online 바카라 사이트 주소 gambling sites for 헬로우 블랙 잭 your gambling. 강원랜드 쪽박걸

    回覆刪除