\documentclass[a4paper, 10pt]{article} % 設定文件類型為文章,紙張大小為A4,字體大小為10pt
\usepackage{fontspec} % 支援字體設定,方便設置中文或其他語言的字體
\usepackage{enumitem} % 更靈活的列表設定,用來控制itemize環境的間距和符號等
\usepackage{geometry} % 調整頁邊距,後面會具體設置
\usepackage{setspace} % 控制行距,後面用\setstretch設置行距
\usepackage{titlesec} % 調整標題樣式,使得標題更簡潔
\usepackage{tabularx} % 用於處理表格對齊,特別是自動調整列寬的表格
\usepackage{hanging} % 用於項目符號對齊,確保每行的項目符號對齊
% 設定頁面邊距,這裡設定上下左右各1.5cm,適合簡歷格式
\geometry{left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm}
% 設定主字體,這裡使用 Noto Sans CJK SC 字體,適合中文的顯示
\setmainfont{Noto Sans CJK SC}
% 調整標題樣式,使其簡潔。 \section 標題設置為大字體加粗,下劃線
\titleformat{\section}{\Large\bfseries}{}{0em}{}[\titlerule]
% \subsection 標題設置為常規字體加粗
\titleformat{\subsection}{\normalsize\bfseries}{}{0em}{}
% 調整行距,這裡設置行距為1.2倍,增強可讀性
\setstretch{1.2}
% 定義自動調整寬度的表格列,L為左對齊,R為右對齊
\newcolumntype{L}{>{\raggedright\arraybackslash}X} % 左對齊列,適合簡歷中的多行描述
\newcolumntype{R}{>{\raggedleft\arraybackslash}X} % 右對齊列,適合日期等右對齊元素
% 定義新的命令來創建帶有右對齊日期的項目
\newcommand{\dateitem}[2]{%
\item \textbf{#1} \hfill \textit{#2}% #1 是項目標題,#2 是右對齊的日期
}
\begin{document}
% -------------------- 頭像和聯繫方式 --------------------
% \textwidth 用來設置表格的寬度為整個頁面寬度,左邊是個人信息,右邊是聯繫方式
\noindent
\begin{tabularx}{\textwidth}{@{}Xr@{}}
{\fontsize{24pt}{28pt}\selectfont \textsc{姓名 (Your Name)}} & % 左邊顯示名字,右邊放聯繫方式
\begin{tabular}[t]{r@{}}
(+XX) XXX-XXX-XXXX \\ % 電話號碼,可以修改為個人號碼
your.email@example.com \\ % 郵箱地址,修改為個人郵箱
linkedin.com/in/yourprofile \\ % LinkedIn 網址,修改為個人頁面
\end{tabular}
\end{tabularx}
\vspace{0.3cm} % 姓名和分隔線之間的間距
% 用水平線分隔頭像部分和其他部分
\noindent\rule{\textwidth}{0.4pt}
% -------------------- 教育背景 --------------------
\section{教育背景} % 教育背景部分的標題
\begin{itemize}[leftmargin=*,itemsep=3pt] % 左對齊的itemize列表,itemsep控制項目間距
\dateitem{學校名稱, 國家}{起始年 - 結束年} % 教育機構名稱和日期
\item[] 學位名稱 % 學位
\begin{itemize}[leftmargin=*,itemsep=3pt]
\item 雙主修:專業1與專業2 % 專業,可以修改成實際專業
\item 輔修:輔修專業 % 輔修專業
\item 相關課程:課程1(成績)、課程2(成績)、課程3(成績) % 列出相關課程和成績,修改為實際課程
\end{itemize}
\end{itemize}
% -------------------- 工作經歷 --------------------
\section{工作經歷} % 工作經歷部分的標題
\begin{itemize}[leftmargin=*,itemsep=3pt] % 工作經歷部分的列表
\dateitem{公司名稱}{起始年 - 結束年} % 工作名稱和起止日期
\begin{itemize}[leftmargin=*,nosep]
\item 工作描述1,詳細介紹你在該職位上的貢獻和成就。 % 工作內容,修改為實際工作描述
\item 工作描述2,展示你負責的主要項目和具體職責。
\item 工作描述3,強調你如何與團隊合作,並取得了哪些成就。
\end{itemize}
\dateitem{公司名稱}{起始年 - 結束年} % 工作經歷中的第二項,工作地點和職位
\begin{itemize}[leftmargin=*,nosep]
\item 工作描述1,概述你的主要職責和工作範圍。 % 描述具體工作職責
\item 工作描述2,介紹你如何解決問題,並帶來了哪些創新。
\end{itemize}
\end{itemize}
% -------------------- 研究與出版物 --------------------
\section{研究與出版物} % 研究和出版物部分
\begin{itemize}[leftmargin=*,itemsep=3pt]
\item \textbf{作者姓名}. 「研究名稱」, \textit{期刊名稱}, 年份. % 修改為實際的研究或出版物
\item \textbf{作者姓名}. 「研究名稱」, \textit{期刊名稱}, 年份.
\end{itemize}
% -------------------- 專案經驗 --------------------
\section{專案經驗} % 專案經驗部分
\begin{itemize}[leftmargin=*,itemsep=3pt]
\dateitem{專案名稱}{起始年 - 結束年} % 專案名稱和起止日期
\item[] 專案描述,介紹專案背景、你的角色和主要貢獻。 % 修改專案描述為具體內容
\dateitem{專案名稱}{年份}
\item[] 專案描述,強調你如何解決問題,並取得了哪些成果。 % 描述專案具體工作
\end{itemize}
% -------------------- 志工經歷與課外活動 --------------------
\section{志工經歷與課外活動} % 志工和課外活動部分
\begin{itemize}[leftmargin=*,itemsep=3pt]
\dateitem{志工組織名稱, 職位}{起始年 - 結束年} % 志工經歷
\begin{itemize}[leftmargin=*,nosep]
\item 志工工作描述,簡述你的主要任務和成就。 % 志工工作內容
\end{itemize}
\end{itemize}
% -------------------- 技能 --------------------
\section{技能} % 技能部分
\begin{itemize}[leftmargin=*,itemsep=3pt]
\item \emph{語言能力}:語言1(母語)、語言2(流利) % 修改為實際語言能力
\item \emph{技術能力}:技能1、技能2、技能3 % 寫上實際專業技能
\end{itemize}
% -------------------- 獎學金與榮譽 --------------------
\section{獎學金與榮譽} % 獎學金和榮譽部分
\begin{itemize}[leftmargin=*,itemsep=3pt]
\item \emph{獎項名稱}, 獎項機構 \hfill \textit{年份} % 修改為實際獲得的獎項
\item \emph{獎項名稱}, 機構名稱 \hfill \textit{年份}
\end{itemize}
\end{document}