Skip to content

LaTeX Basic Syntax

Ting-An Cheng edited this page Jan 23, 2024 · 5 revisions

LaTeX基礎語法

以下為LaTeX基礎語法,若需要更完整的教學,可參考 Overleaf LaTeX Basics 或在 sections/*.tex 中參考其中範例。

標題

% 編號標題
\section{大標題}                 % 大標題
\subsection{小標題}              % 小標題
\subsubsection{小小標題}         % 小小標題

% 無編號標題
\section*{無編號大標題}          % 無編號大標題
\subsection*{無編號小標題}       % 無編號小標題
\subsubsection*{無編號小小標題}  % 無編號小小標題

字體

粗體   : \textbf{粗體字}
斜體   : \textit{斜體字}
粗斜體 : \textbf{\textit{粗斜體字}}
底線   : \underline{底線字}

列點項目

\begin{itemize}   % unnumbered list
    \item 個別項目1
    \item 個別項目2
\end{itemize}

\begin{enumerate}   % numbered list
    \item 清單編號1
    \item 清單編號2
\end{enumerate}

插入圖片

% 圖片標題在下方
引用圖片 : \ref{figure:figname}

\begin{figure}[htbp]
    \centering
    \includegraphics[width=0.5\textwidth]{./path/to/figure}
    \caption{圖片標題}
    \label{figure:figname}
\end{figure}

插入表格 Insert table

% 表格標題在上方
引用表格 : \ref{table:tabname}

\begin{table}[htbp]
    \centering
    \caption{表格標題}
    \label{table:tabname}
    \begin{tabular}{|c|c|c|}  %  'c'entered columns with vertical lines
        \hline
        1 & 2 & 3 \\
        \hline
        4 & 5 & 6 \\
        \hline
    \end{tabular}
\end{table}

可使用 LaTeX 表格生成器來快速產生表格。

插入數學公式

% 公式標題在右方
引用公式 : \ref{equation:eqname}

\begin{equation}
    \label{equation:eqname}
    \begin{aligned}
        \mathbf{X} &= \mathbf{U} \mathbf{\Sigma} \mathbf{V}^T
    \end{aligned}
\end{equation}

插入演算法

% 演算法標題在上方
引用演算法 : \ref{algorithm:algoname}

\begin{algorithm}[htbp]
    \caption{演算法標題}
    \label{algorithm:algoname}
    \begin{algorithmic}[1]
        \Require $n \geq 0$
        \Ensure $y = x^n$
        \State $y \leftarrow 1$
        \State $X \leftarrow x$
        \State $N \leftarrow n$
        \While{$N \neq 0$}
            \If{$N$ is even}
                \State $X \leftarrow X \times X$
                \State $N \leftarrow N / 2$
            \Else[$N$ is odd]
                \State $y \leftarrow y \times X$
                \State $N \leftarrow N - 1$
            \EndIf
        \EndWhile
    \end{algorithmic}
\end{algorithm}

論文引用

引用論文 : \cite{paper1}, \cite{paper2, paper3}