diff --git a/my_files/beamer/main.pdf b/my_files/beamer/main.pdf new file mode 100644 index 0000000..cf94623 Binary files /dev/null and b/my_files/beamer/main.pdf differ diff --git a/my_files/beamer/main.tex b/my_files/beamer/main.tex new file mode 100644 index 0000000..89a10d8 --- /dev/null +++ b/my_files/beamer/main.tex @@ -0,0 +1,331 @@ +\documentclass[compress,aspectratio=169]{beamer} +\input{./beamer-setup-plain} + +\usepackage[style=authoryear]{biblatex} +\addbibresource{reference.bib} + +\title{个人简历} +\subtitle{后端开发 (Java / Go)} +\author{何朝晖} +\date{2026.1} +\institute{武汉科技大学-计算机科学与技术-大三} + +\AtBeginSection[]{ + \begin{frame}{Outline} + \tableofcontents[currentsection,currentsubsection] + \end{frame} +} +\AtBeginSubsection[]{ + \begin{frame}{Outline} + \tableofcontents[currentsection,currentsubsection] + \end{frame} +} + +\begin{document} + +\begin{frame}[plain] + \titlepage + + \begin{center} + \small 邮箱:\href{mailto:hezhaohui0807@163.com}{hezhaohui0807@163.com} + \small 电话:\href{tel:15671623703}{15671623703} + \end{center} +\end{frame} + +\begin{frame}{Outline} + \tableofcontents +\end{frame} + +\section{教育背景} + +\subsection{GPA} + +\subsection{校友会排名} + +\begin{frame}{Global Structure} + To create the ``global structure" of a presentation, with the time constraints in mind, proceed as follows: + + \medskip + \begin{enumerate} + \item Make a mental inventory of the things you can reasonably talk about within the time available. + + \item Categorize the inventory into sections and subsections. Both the sections and the subsections should follow a logical pattern. + + \item Do not use more than four sections and not less than two per part. + + \item Keep section and subsection titles self-explaining. + \end{enumerate} + +\end{frame} + +\begin{frame}{Time Control} + \begin{itemize} + \item A simple rule for the number of frames is that you should have at most one frame per minute. + + \medskip + \item In most situations, you will have less time for your presentation than you would like. + + \medskip + \item Do not try to squeeze more into a presentation than time allows for. + \end{itemize} +\end{frame} + + +\begin{frame}{Beginning and End} + People pay most attention at the beginning and at the end of talks. + + \medskip + \begin{itemize} + \item Begin with an explanation of what your talk is all about. Then explain what you or someone else has found out concerning the subject matter. + + \medskip + \item Always conclude your talk with a summary that repeats the main message of the talk in a short and simple way. + \end{itemize} + +\end{frame} + +\begin{frame}{Frame Title} + \begin{enumerate} + \item The title should really explain things, not just give a cryptic summary that cannot be understood unless one has understood the whole slide. + + \medskip + \item In English, you should either always capitalize all words in a frame title except for words like ``a" or ``the" (as in a title), or you always use the normal lowercase letters. + \begin{itemize} + \item Introduction to Algorithms. + \item Introduction to algorithms. + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame}{Frame Content} + \begin{enumerate} + \item Use block environments like `theorem' and so on. + + \medskip + \item Prefer enumerations and itemize environments over plain text. + + \medskip + \item Do not use more than two levels of subitemizing. + + \medskip + \item A frame with too little on it is better than a frame with too much on it. + \end{enumerate} + + \bigskip + Alert: \alert{Avoid using animations in Beamer slides.} +\end{frame} + +\begin{frame}{Graphic} + \begin{enumerate} + \item Visualization is helpful to the audience. + + \medskip + \item Like text, you should explain everything that is shown on a graphic. + + \medskip + \item Sometimes the complexity of a graphic is intentional and you are willing to spend much time explaining the graphic in great detail. + \end{enumerate} + +\end{frame} + +\section{荣誉奖项}\label{sec:demo} + +\subsection{“金山杯”华中地区高校第十八届程序设计邀请赛} + +\begin{frame}{Highlighted Math} + Some important formulas will be \alert{highlighted} because it's important. + + \medskip + We consider the system of linear equations + \begin{equation}\label{eq:LE} + \tcbhighmath{Ax = b} + \end{equation} + where $A\in\mathbb{R}^{n \times n}$, $b\in\mathbb{R}^n$. +\end{frame} + + +\begin{frame}{Columns \& Description \& List} + + \begin{columns} + + \begin{column}{0.49\textwidth} + \begin{description}[leftmargin=1cm] + \item[Description 1] Explanation 1 + \item[Description 2] Explanation 2 + \item[Description 3] Explanation 3 + \end{description} + \end{column} + + \hfill + + \begin{column}{0.49\textwidth} + \begin{itemize} + \item Item 1 + \item Item 2 + \begin{enumerate} + \item First item + \item Second item + \item Third item + \end{enumerate} + \item Item 3 + \begin{enumerate} + \item First item + \item Second item + \end{enumerate} + \end{itemize} + \end{column} + \end{columns} + +\end{frame} + +\begin{frame}{Reference \& URL} + \begin{itemize} + \item A citation example~\cite{vaswaniAttentionAllYou2023}. + + \item A foot full citation example~\footfullcite{vaswaniAttentionAllYou2023}. + + \item See Section~\ref{sec:demo} for details. + + \item Here is a URL link to \href{https://www.openai.com}{OpenAI website}. + \end{itemize} +\end{frame} + +\subsection{国际大学生程序设计竞赛(ICPC)湖北省赛} + +\begin{frame} + \frametitle{Blocks 1} + \begin{block}{Block Title} + This is a regular block. + \end{block} + + \begin{alertblock}{Alert Block Title} + This is an alert block. + \end{alertblock} + + \begin{exampleblock}{Example Block Title} + This is an example block. + \end{exampleblock} +\end{frame} + +\begin{frame} + \frametitle{Blocks 2} + \begin{definition}[XXX] + This is a definition block. + \end{definition} + + \begin{lemma}[XXX] + This is a lemma block. + \end{lemma} + + \begin{corollary}[XXX] + This is a corollary block. + \end{corollary} + + \begin{example}[XXX] + This is an example block. + \end{example} + +\end{frame} + +\begin{frame} + \frametitle{Blocks 3} + \begin{theorem}[XXX] + This is a theorem block. + \[ + a^2 + b^2 = c^2 + \] + \end{theorem} + + \begin{proof} + This is a proof block. + \end{proof} + +\end{frame} + +\begin{frame}{Tables} + \begin{table} + \caption{Example Table} + \begin{tabular}{|c|c|c|} + \hline + Header 1 & Header 2 & Header 3 \\ + \hline + Cell 1 & Cell 2 & Cell 3 \\ + Cell 4 & Cell 5 & Cell 6 \\ + \hline + \end{tabular} + \end{table} + + \begin{table}[ht] + \centering + \caption{Error and order}\label{tab:1} + \begin{tabular}{c|ccccc} + \hline + m & 80 & 160 & 320 & 640 \\ + \hline + error & 1.95e-4 & 4.88e-5 & 1.22e-5 & 3.05e-6 \\ + order & - & 2.00 & 2.00 & 2.00 \\ + \hline + error & 1.95e-4 & 4.88e-5 & 1.22e-5 & 3.05e-6 \\ + order & - & 2.00 & 2.00 & 2.00 \\ + \hline + \end{tabular} + \end{table} +\end{frame} + +\begin{frame}{Algorithm} + \begin{algorithm}[H] + \caption{Euclid's algorithm} + \KwData{Two nonnegative integers $a$ and $b$} + \KwResult{Their greatest common divisor $d = \gcd(a, b)$} + \While{$b \neq 0$}{ + $r \leftarrow a \bmod b$\; + $a \leftarrow b$\; + $b \leftarrow r$\; + } + $d \leftarrow a$\; + \end{algorithm} + +\end{frame} + +\begin{frame}[fragile]{Code} + + \begin{lstlisting}[language=c++] +#include + +int main() { // Hello World + std::cout << "Hello, world!" << std::endl; + return 0; +} +\end{lstlisting} + \begin{lstlisting}[language=python] +def greet(name): + print(f"Hello, {name}!") + +greet("John") +\end{lstlisting} + +\end{frame} + + +\section{实习经历} + +\begin{frame}{Conclusion \& Future work} + \begin{itemize} + \item This is the conclusion + \medskip + \item This is the future work + \end{itemize} +\end{frame} + +\begin{frame} + \vspace{0.05\textheight} + \Huge{\centerline{\color{simplebeamercolor}\textbf{Thank You!}}} + \vspace{0.2\textheight} + + % \nocite{*} + \printbibliography[keyword=important,heading=none] +\end{frame} + +\section{项目经历} + +\end{document}