Home

Awesome

中山大学PPT模板

1

编译方法

可以直接上传到overleaf,然后将编译器选择xelatex,但感觉非常慢,不如本地编译。

在本地环境下,本模板在texlive 2021下成功编译,编译命令如下。

xelatex document.tex
bibtex document
xelatex document.tex
xelatex document.tex

清除中间文件。

make clean

引言

本模板基于Presentación UNALSYSU Beamer TemplateTHU Beamer Theme,做出如下修改。

2

2

使用举例

blocks

3

\begin{frame}
    \frametitle{普通区块}
  
    \begin{block}{国内\LaTeX\ 讨论区}
      \begin{enumerate}
        \item LaTeX Studio\footnote{\url{https://www.latexstudio.net/}}
      \end{enumerate}
    \end{block}
  
    \begin{alertblock}{国外\LaTeX\ 讨论区}
      \begin{enumerate}
        \item LaTeX Stack Exchange\footnote{\url{https://tex.stackexchange.com/}}
      \end{enumerate}
    \end{alertblock}

    \begin{exampleblock}{example 示例环境}
      \begin{enumerate}
        \item LaTeX Stack Exchange\footnote{\url{https://tex.stackexchange.com/}}
      \end{enumerate}   
    \end{exampleblock}

\end{frame}

表格

4

\begin{frame}{Why Beamer}
  \begin{itemize}
      \item \LaTeX 广泛用于学术界,期刊会议论文模板
  \end{itemize}
  \begin{table}[h]
      \centering
      \begin{tabular}{c|c}
          Microsoft\textsuperscript{\textregistered}  Word & \LaTeX \\
          \hline
          文字处理工具 & 专业排版软件 \\
          容易上手,简单直观 & 容易上手 \\
          所见即所得 & 所见即所想,所想即所得 \\
          高级功能不易掌握 & 进阶难,但一般用不到 \\
          处理长文档需要丰富经验 & 和短文档处理基本无异 \\
          花费大量时间调格式 & 无需担心格式,专心作者内容 \\
          公式排版差强人意 & 尤其擅长公式排版 \\
          二进制格式,兼容性差 & 文本文件,易读、稳定 \\
          付费商业许可 & 自由免费使用 \\
      \end{tabular}
  \end{table}
\end{frame}

图片

5

\begin{frame}{图片展示}
  \begin{figure}
      \centering
      \caption{Logo of SYSU}
      \includegraphics[scale=0.05]{libs/sysu_big_logo.jpeg}
      \source{Nelson Cheung\cite{sitiounal} \cite{einstein}}
  \end{figure}
\end{frame}

数学公式

6

7

\begin{frame}{排版举例}
  \begin{equation*}
    J(\theta) = \mathbb{E}_{\pi_\theta}[G_t] = \sum_{s\in\mathcal{S}} d^\pi (s)V^\pi(s)=\sum_{s\in\mathcal{S}} d^\pi(s)\sum_{a\in\mathcal{A}}\pi_\theta(a|s)Q^\pi(s,a)
  \end{equation*}
      
  \begin{align}
    Q_\mathrm{target}&=r+\gamma Q^\pi(s^\prime, \pi_\theta(s^\prime)+\epsilon)\\
          \epsilon&\sim\mathrm{clip}(\mathcal{N}(0, \sigma), -c, c)\nonumber
  \end{align}
\end{frame}

\begin{frame}
  \begin{exampleblock}{编号多行公式}
      % Taken from Mathmode.tex
      \begin{multline}
          A=\lim_{n\rightarrow\infty}\Delta x\left(a^{2}+\left(a^{2}+2a\Delta x+\left(\Delta x\right)^{2}\right)\right.\label{eq:reset}\\
          +\left(a^{2}+2\cdot2a\Delta x+2^{2}\left(\Delta x\right)^{2}\right)\\
          +\left(a^{2}+2\cdot3a\Delta x+3^{2}\left(\Delta x\right)^{2}\right)\\
          +\ldots\\
          \left.+\left(a^{2}+2\cdot(n-1)a\Delta x+(n-1)^{2}\left(\Delta x\right)^{2}\right)\right)\\
          =\frac{1}{3}\left(b^{3}-a^{3}\right)
      \end{multline}
  \end{exampleblock}
\end{frame}

伪代码

8

\begin{frame}{算法(pseudocode)}
    \begin{algorithm}[H]
        \SetAlgoLined
        \LinesNumbered
        \SetKwInOut{Input}{input}
        \SetKwInOut{Output}{output}
        \Input{x: float, y: float}
        \Output{r: float}
        \While{True}{
          r = x + y\;
          \eIf{r >= 30}{
           ``do something''
           break\;
           }{
            ``do nothing''
          }
         } 
         \caption{Algorithm Example}
    \end{algorithm}
\end{frame}

真实代码

9

10

11

12

\begin{frame}{真实代码}
  \lstset{language=Python}
  \lstinputlisting[language=Python]{code/main.py}
\end{frame}

\begin{frame}{真实代码}
  \lstinputlisting[language=C]{code/source.c}
\end{frame}

\begin{frame}{真实代码}
  \lstinputlisting[language=Java]{code/helloworld.java}
\end{frame}

\begin{frame}{真实代码}
  \lstinputlisting[language=HTML]{code/index.html}
\end{frame}

参考文献

13

\begin{frame}[allowframebreaks]
    \printbibliography[title = {参考文献}]
\end{frame}