Xmum Beamer

厦门大学马来西亚分校深蓝主题风格 Beamer 模板 / Deep Blue Theme Beamer Template for Xiamen University Malaysia

Category

university

License

Free to use (MIT)

File

xmum_beamer_readme.tex

xmum_beamer_readme.texRead-only preview
\documentclass[aspectratio=169,11pt]{ctexbeamer}

\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
\usepackage{booktabs}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{hyperref}

\usepackage{xmum_beamer}

\title[厦门大学马来西亚分校深蓝主题风格 Beamer 模板使用说明]{厦门大学马来西亚分校\\深蓝主题风格 Beamer 模板使用说明}
\subtitle{Deep Blue Theme Beamer Template User Guide}
\author[zeyu10]{\texorpdfstring{作者:\href{mailto:zeyu1024@outlook.com}{崔泽禹}\\\url{https://github.com/zeyu10/xmum-beamer-template}}{作者:崔泽禹}}
\institute[SCDS | XMUM]{School of Computing and Data Science, Xiamen University Malaysia}
\date{\today}

\lstset{
    language=C++,
    basicstyle=\ttfamily\small,
    keywordstyle=\color{xmumblue}\bfseries,
    commentstyle=\color{green!45!black},
    stringstyle=\color{orange!70!black},
    showstringspaces=false,
    breaklines=true,
    frame=single
}

\begin{document}

\XMUMSetLogoPath{logo}
\XMUMSetBackgroundImage{xmum_building_blue.png}
\XMUMSetBackgroundOpacity{0.10}

% \XMUMSetLanguageChinese                                 % 语言设置方式1:中文(默认)
% \XMUMSetLanguageEnglish                                 % 语言设置方式2:英文

% \XMUMSetBackgroundBoth                                  % 背景设置方式1:标题页和帧均开启(默认)
% \XMUMSetBackgroundTitleOnly                             % 背景设置方式2:只开启标题页背景
% \XMUMSetBackgroundTitleAndToc                           % 背景设置方式3:只开启标题页和目录页背景
% \XMUMSetBackgroundFrameOnly                             % 背景设置方式4:只开启帧背景
% \XMUMSetBackgroundNone                                  % 背景设置方式5:都不开启背景

% \XMUMSetNavigationOff                                   % 导航按键设置方式1:关闭(默认)
% \XMUMSetNavigationOn                                    % 导航按键设置方式2:在右下角显示

% \XMUMSetTitleShadowOn                                   % 标题背景阴影设置方式1:开启(默认)
% \XMUMSetTitleShadowOff                                  % 标题背景阴影设置方式2:关闭

% \XMUMSetTitleLogoDefault                                % 主标题页上方logo方式1:默认(带文字长版校徽)
% \XMUMSetTitleLogoNone                                   % 主标题页上方logo方式2:不显示任何logo
% \XMUMSetTitleLogoPure                                   % 主标题页上方logo方式3:校徽(无文字圆形校徽)
% \XMUMSetTitleLogo{logo_01}                              % 主标题页上方logo方式4:单个自定义logo
% \XMUMSetTitleLogo{logo_01.png,logo_02.png,logo_03.png}  % 主标题页上方logo方式4:多个自定义logo

% \XMUMSetFrameLogoDefault                                % 帧标题栏右侧logo方式1:默认(带文字长版校徽)
% \XMUMSetFrameLogoNone                                   % 帧标题栏右侧logo方式2:不显示任何logo
% \XMUMSetFrameLogoPure                                   % 帧标题栏右侧logo方式3:校徽(无文字圆形校徽)
% \XMUMSetFrameLogo{logo_01}                              % 帧标题栏右侧logo方式4:单个自定义logo
% \XMUMSetFrameLogo{logo_01.png,logo_02.png,logo_03.png}  % 帧标题栏右侧logo方式4:多个自定义logo

\XMUMTitleFrame

\begin{frame}{目录}
    \tableofcontents
\end{frame}

\section{编译说明}

\begin{frame}{如何编译}
    \begin{itemize}
        \item 若文档中没有额外调用 \texttt{.bib} 文献库文件,使用 \texttt{XeLaTeX} 连续编译两次即可。
        \item 若文档中调用了额外的 \texttt{.bib} 文献库文件,则需按照 \texttt{XeLaTeX} $\to$ \texttt{BibTeX} $\to$ \texttt{XeLaTeX} $\to$ \texttt{XeLaTeX} 的顺序编译。
    \end{itemize}

    \begin{exampleblock}{无额外参考文献时}
        \texttt{xelatex xmum\_beamer\_readme.tex}\\
        \texttt{xelatex xmum\_beamer\_readme.tex}
    \end{exampleblock}

    \begin{exampleblock}{含 \texttt{.bib} 文件时}
        \texttt{xelatex xmum\_beamer\_readme.tex}\\
        \texttt{bibtex xmum\_beamer\_readme}\\
        \texttt{xelatex xmum\_beamer\_readme.tex}\\
        \texttt{xelatex xmum\_beamer\_readme.tex}
    \end{exampleblock}
\end{frame}

\begin{frame}{如何编译}
    \begin{itemize}
        \item 或使用集成开发环境(如 \href{https://texstudio.sourceforge.net}{TeXstudio}、\href{https://www.overleaf.com/project}{Overleaf})进行编译。
        \item 也可在 VS Code 中使用 \href{https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop}{LaTeX Workshop} 插件进行编译,配置过程请参考:\url{https://zhuanlan.zhihu.com/p/166523064}
    \end{itemize}
\end{frame}

\section{接口说明}

\begin{frame}{接口说明(一)}
    \begin{table}
        \centering
        \tiny
        \begin{tabular}{p{0.45\linewidth}p{0.45\linewidth}}
            \toprule
            命令 & 作用 \\
            \midrule
            \multicolumn{2}{l}{\textbf{基础资源}} \\
            \texttt{\textbackslash XMUMSetLogoPath\{path\}} & 设置图像目录(默认 \texttt{logo}) \\
            \texttt{\textbackslash XMUMSetLogoBlue\{file\}} & 设置深色 Logo 文件名(默认 \texttt{xmum\_logo\_new\_blue.png}) \\
            \texttt{\textbackslash XMUMSetLogoWhite\{file\}} & 设置浅色 Logo 文件名(默认 \texttt{xmum\_logo\_new\_white.png}) \\
            \texttt{\textbackslash XMUMSetBackgroundImage\{file\}} & 设置背景图片(默认 \texttt{xmum\_building\_blue.png}) \\
            \texttt{\textbackslash XMUMSetBackgroundOpacity\{v\}} & 设置背景透明度(0 到 1,默认为 0.10) \\
            \midrule
            \multicolumn{2}{l}{\textbf{背景控制}} \\
            \texttt{\textbackslash XMUMSetBackgroundBoth} & 标题页和帧均开启背景(默认) \\
            \texttt{\textbackslash XMUMSetBackgroundTitleOnly} & 只开启标题页背景 \\
            \texttt{\textbackslash XMUMSetBackgroundTitleAndToc} & 只开启标题页和目录页背景 \\
            \texttt{\textbackslash XMUMSetBackgroundFrameOnly} & 只开启帧背景 \\
            \texttt{\textbackslash XMUMSetBackgroundNone} & 都不开启背景 \\
            \texttt{\textbackslash begin\{frame\}[nobg]\{title\}} & 关闭当前帧背景 \\
            \texttt{\textbackslash begin\{frame\}[fragile,nobg]\{title\}} & 关闭当前帧背景(针对包含原样环境的帧) \\
            \midrule
            \multicolumn{2}{l}{\textbf{界面设置}} \\
            \texttt{\textbackslash XMUMSetNavigationOff} & 关闭导航按键(默认) \\
            \texttt{\textbackslash XMUMSetNavigationOn} & 在右下角显示导航按键 \\
            \midrule
            \multicolumn{2}{l}{\textbf{阴影设置}} \\
            \texttt{\textbackslash XMUMSetTitleShadowOn} & 开启标题背景阴影(默认) \\
            \texttt{\textbackslash XMUMSetTitleShadowOff} & 关闭标题背景阴影 \\
            \bottomrule
        \end{tabular}
    \end{table}
\end{frame}

\begin{frame}{接口说明(二)}
    \begin{table}
        \centering
        \tiny
        \begin{tabular}{p{0.45\linewidth}p{0.45\linewidth}}
            \toprule
            命令 & 作用 \\
            \midrule
            \multicolumn{2}{l}{\textbf{标题页 Logo}} \\
            \texttt{\textbackslash XMUMSetTitleLogoDefault} & 使用默认长版校徽 \\
            \texttt{\textbackslash XMUMSetTitleLogoNone} & 不显示标题页 Logo \\
            \texttt{\textbackslash XMUMSetTitleLogoPure} & 使用纯校徽图标 \\
            \texttt{\textbackslash XMUMSetTitleLogo\{logo\_01.png,logo\_02.png,...\}} & 设置一个或多个自定义 Logo \\
            \midrule
            \multicolumn{2}{l}{\textbf{帧标题 Logo}} \\
            \texttt{\textbackslash XMUMSetFrameLogoDefault} & 使用默认长版校徽 \\
            \texttt{\textbackslash XMUMSetFrameLogoNone} & 不显示帧标题 Logo \\
            \texttt{\textbackslash XMUMSetFrameLogoPure} & 使用纯校徽图标 \\
            \texttt{\textbackslash XMUMSetFrameLogo\{logo\_01.png,logo\_02.png,...\}} & 设置一个或多个自定义 Logo \\
            \midrule
            \multicolumn{2}{l}{\textbf{语言设置}} \\
            \texttt{\textbackslash XMUMSetLanguageChinese} & 设置界面语言为中文(默认) \\
            \texttt{\textbackslash XMUMSetLanguageEnglish} & 设置界面语言为英文 \\
            \midrule
            \multicolumn{2}{l}{\textbf{页面生成}} \\
            \texttt{\textbackslash XMUMTitleFrame} & 生成标题页 \\
            \texttt{\textbackslash XMUMSingleLineFrame[true/false]\{title\}\{text\}} & 生成单行正文页(可选参数用于切换背景样式) \\
            \bottomrule
        \end{tabular}
    \end{table}
\end{frame}

\begin{frame}[nobg]{接口说明(三)}
    \begin{figure}
    \centering
    \includegraphics[width=0.66\textwidth]{img/img-0.png}
    \caption{接口调用(可取消对应位置的注释来调用该接口)}
    \end{figure}
\end{frame}

\begin{frame}[nobg]{接口示例(一)}
    \vspace{-10pt}
    \begin{columns}[T]
        \begin{column}{0.36\linewidth}
            \begin{figure}
                \centering
                \includegraphics[width=\linewidth]{img/img-1.png}
                \caption{默认长版校徽}
            \end{figure}
        \end{column}
        \begin{column}{0.36\linewidth}
            \begin{figure}
                \centering
                \includegraphics[width=\linewidth]{img/img-2.png}
                \caption{使用圆形校徽}
            \end{figure}
        \end{column}
    \end{columns}
\end{frame}

\begin{frame}[nobg]{接口示例(二)}
    \vspace{-10pt}
    \begin{columns}[T]
        \begin{column}{0.36\linewidth}
            \begin{figure}
                \centering
                \includegraphics[width=\linewidth]{img/img-3.png}
                \caption{不显示任何 Logo}
            \end{figure}
        \end{column}
        \begin{column}{0.36\linewidth}
            \begin{figure}
                \centering
                \includegraphics[width=\linewidth]{img/img-4.png}
                \caption{使用自定义 Logo}
            \end{figure}
        \end{column}
    \end{columns}
\end{frame}

\section{常规使用}

\subsection{页面结构}

\begin{frame}{常用文稿结构}
    \begin{enumerate}
        \item 在导言区设置标题、作者、单位、日期等元数据。
        \item 在 \texttt{\textbackslash begin\{document\}} 后调用模板接口,例如 Logo 及路径、背景、导航按键与语言设置等。
        \item 使用 \texttt{\textbackslash XMUMTitleFrame} 生成标题页,再单独放置目录页。
        \item 按内容组织为 \texttt{\textbackslash section} \texttt{\textbackslash subsection}... 以及若干 \texttt{\textbackslash begin\{frame\}\{帧标题\}} 进行内容编排。
        \item 若某一页不需要背景,可写为 \texttt{\textbackslash begin\{frame\}[nobg]\{帧标题\}} 来关闭背景。
        \item 若当前页包含 \texttt{lstlisting} 或 \texttt{verbatim} 等原样代码环境,则需将参数写为:\texttt{\textbackslash begin\{frame\}[fragile]} 或 \texttt{\textbackslash begin\{frame\}[fragile,nobg]\{帧标题\}}
        \item 可使用 \texttt{\textbackslash XMUMSingleLineFrame[true/false]\{帧标题\}\{单行文本\}} 生成单行正文页,并通过可选参数切换背景样式。
    \end{enumerate}

    \begin{block}{建议}
        可参考 \texttt{xmum\_beamer\_readme.tex} 中的示例结构,根据实际需求进行调整。
    \end{block}
\end{frame}

\subsection{内容组织}

\begin{frame}{常见内容组织方式}
    \begin{columns}[T]
        \begin{column}{0.56\linewidth}
            \begin{itemize}[<+-| alert@+>]
                \item 使用 \texttt{itemize} 展示并列要点。
                \item 使用 \texttt{enumerate} 展示步骤、流程或阶段性安排。
                \item 使用 \texttt{subsection} 让目录和导航更清晰。
                \item 需要对比信息时,优先使用表格代替长段文字。
            \end{itemize}
        \end{column}
        \begin{column}{0.42\linewidth}
            \begin{table}
                \centering
                \scriptsize
                \begin{tabular}{ll}
                    \toprule
                    内容类型 & 推荐形式 \\
                    \midrule
                    观点总结 & 列表 \\
                    流程步骤 & 编号列表 \\
                    数据对比 & 表格 \\
                    强调内容 & 普通信息块(Block) \\
                    示例说明 & 示例信息块(ExampleBlock) \\
                    注意事项 & 提示信息块(AlertBlock) \\
                    \bottomrule
                \end{tabular}
            \end{table}
        \end{column}
    \end{columns}
\end{frame}

\section{排版示例}

\begin{frame}[nobg]{公式与列表(关闭背景示例)}
    \begin{itemize}
        \item 可直接混排中文与英文。
        \item 默认使用 \texttt{xmum\_building\_blue.png} 作为背景,且已降低透明度。
        \item 若某一页不需要背景,可写为 \texttt{\textbackslash begin\{frame\}[nobg]\{帧标题\}} 来关闭背景。
        \item 若当前页包含 \texttt{lstlisting} 或 \texttt{verbatim} 等原样代码环境,则需将参数写为:\texttt{\textbackslash begin\{frame\}[fragile]} 或 \texttt{\textbackslash begin\{frame\}[fragile,nobg]\{帧标题\}}
    \end{itemize}

    \begin{block}{单源最短路算法 Dijkstra 时间复杂度}
        \[
            T = O((n + m)\log n)
        \]
    \end{block}
\end{frame}

\begin{frame}[nobg]{信息块示例(关闭背景示例)}
    \vspace{-4pt}
    \begin{block}{普通信息块 \textbackslash begin\{block\}}
        \begin{itemize}
            \item 适合放置定义、结论或一般性说明。
            \item 也可用于放置算法描述、伪代码或其他需要强调的内容。
        \end{itemize}
    \end{block}
    \vspace{-4pt}
    \begin{exampleblock}{示例信息块 \textbackslash begin\{exampleblock\}}
        \begin{itemize}
            \item 适合放置具体示例、案例分析或应用场景。
            \item 也可用于放置练习题、思考题或参考写法。
        \end{itemize}
    \end{exampleblock}
    \vspace{-4pt}
    \begin{alertblock}{提示信息块 \textbackslash begin\{alertblock\}}
        \begin{itemize}
            \item 适合放置注意事项、限制条件或需要强调的内容。
            \item 也可用于放置警告信息、常见错误或重要提醒。
        \end{itemize}
    \end{alertblock}
\end{frame}

\begin{frame}[fragile,nobg]{代码块示例(关闭背景示例)}
\begin{lstlisting}
#include <bits/stdc++.h>
using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}
\end{lstlisting}
\vspace{5pt}
\begin{alertblock}{参数说明}
    \begin{itemize}
        \item 代码环境需要使用 \texttt{[fragile]} 参数。
        \item 如果同时还需要关闭背景,则参数应为 \texttt{[fragile,nobg]} 来确保代码环境正常显示。
    \end{itemize}
\end{alertblock}
\end{frame}

\section{项目地址}

\begin{frame}{项目地址}
    模板地址:
    \begin{block}{GitHub}
        \url{https://github.com/zeyu10/xmum-beamer-template}
    \end{block}

    参考项目:
    \begin{block}{GitHub}
        \url{https://github.com/tuna/THU-Beamer-Theme}
    \end{block}

    \begin{block}{GitHub}
        \url{https://github.com/iceduu/xmu-beamer}
    \end{block}
\end{frame}

% \section{参考文献示例}

% \begin{frame}{参考文献示例(一):直接在当前文件中书写}
%     本页演示在当前 tex 文件中直接引用参考文献。
%     \begin{thebibliography}{99}
%         \bibitem{knuth1984texbook}
%         Donald E. Knuth.
%         \newblock {\it The TeXbook}.
%         \newblock Addison-Wesley, 1984.
%     \end{thebibliography}
% \end{frame}

% \begin{frame}{参考文献示例(二):引用外部 .bib 文件}
%     本页演示引用外部 .bib 文件。
%     % 使用前请先在同目录新建 refs.bib,并写入类似如下条目:
%     % @book{knuth1984texbook,
%     %   author    = {Donald E. Knuth},
%     %   title     = {The TeXbook},
%     %   publisher = {Addison-Wesley},
%     %   year      = {1984}
%     % }
%     \bibliographystyle{plain}
%     \bibliography{refs}
% \end{frame}

\begin{frame}{单行正文页彩色背景说明}
    \vspace{-2pt}
    \begin{itemize}
        \item \texttt{\textbackslash XMUMSingleLineFrame} 包含一个可选参数,用于控制单行正文页的背景样式。
        \item 若需要保留当前模板背景,可写为:\\ \texttt{\textbackslash XMUMSingleLineFrame[true]\{帧标题\}\{单行文本\}}。
        \item 若需要使用彩色背景,可写为:\\ \texttt{\textbackslash XMUMSingleLineFrame[false]\{帧标题\}\{单行文本\}}。
        \item 默认值为 \texttt{false},可直接写为:\\ \texttt{\textbackslash XMUMSingleLineFrame\{帧标题\}\{单行文本\}}。
        \item 文本默认字体大小为 \texttt{\textbackslash LARGE},可在正文中自行调整。
    \end{itemize}
    \vspace{-2pt}
    \begin{block}{示例}
        \texttt{\textbackslash XMUMSingleLineFrame[true]\{感谢\}\{感谢阅读和使用此模板\}}
        \texttt{\textbackslash XMUMSingleLineFrame[false]\{祝愿\}\{祝愿马校生活愉快\}}
        \texttt{\textbackslash XMUMSingleLineFrame\{项目地址\} \\ \{\{\textbackslash Large\textbackslash url\{https://github.com/zeyu10/xmum-beamer-template\}\}\}}
    \end{block}
\end{frame}

\XMUMSingleLineFrame[true]{感谢}{感谢阅读和使用此模板}

\XMUMSingleLineFrame[false]{祝愿}{祝愿马校生活愉快}

\XMUMSingleLineFrame{项目地址}{{\Large\url{https://github.com/zeyu10/xmum-beamer-template}}}

\end{document}
Preview
Xmum Beamer preview
Xmum Beamer LaTeX Template | Bibby | Bibby AI