🔄Update: 构建框架

This commit is contained in:
2026-01-14 11:20:52 +08:00
parent 8407ea72fe
commit b14e86027c
2 changed files with 331 additions and 0 deletions
Binary file not shown.
+331
View File
@@ -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 <iostream>
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}