Files
LaTeX/docs/beamer-setup-doc-cn.md
T
2026-01-14 09:57:04 +08:00

3.2 KiB

beamer-setup 配置说明

Beamer 样式配置

设置主题,包括导航栏样式,数学字体,主题颜色

\usetheme{default}
\useoutertheme[subsection=false]{miniframes}
\usefonttheme[onlymath]{serif}
\definecolor{simplebeamercolor}{RGB}{57,89,199}
\usecolortheme[named=simplebeamercolor]{structure}

设置标题页样式:圆角,加阴影

\setbeamertemplate{title page}[default][colsep=-4bp,rounded=true,shadow=true]

设置目录样式:section和subsection均开启编号,subsection加上缩进

\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]
\addtobeamertemplate{subsection in toc}{\hspace{2em}}{}

设置无序列表和有序列表的样式

\setbeamertemplate{itemize items}[circle]
\setbeamertemplate{enumerate items}[default]

设置caption样式:开启编号

\setbeamertemplate{caption}[numbered]

设置底部样式:仅显示页码,移除导航按钮

\setbeamertemplate{footline}[frame number]{}
\setbeamertemplate{navigation symbols}{}

设置帧标题样式:在帧标题下面添加一条横线

\setbeamertemplate{frametitle}{\vspace*{0.5em}\insertframetitle\par\vskip-6pt\hrulefill\vspace{-0.1em}}

设置标题样式

\setbeamercolor{title}{use=structure,fg=white,bg=structure.fg}

设置顶部导航栏中的section样式

\setbeamercolor{section in head/foot}{fg=white,bg=structure.fg}

设置各个元素的颜色样式

\setbeamercolor{block body}{bg=structure!10}
\setbeamercolor{block title}{bg=structure!20}
\setbeamercolor{block body alerted}{bg=alerted text.fg!10}
\setbeamercolor{block title alerted}{bg=alerted text.fg!20}
\setbeamercolor{block body example}{bg=green!10}
\setbeamercolor{block title example}{bg=green!20}

其它配置

导入常用的基础宏包

% fonts
\usepackage[T1]{fontenc}
\usepackage{mathrsfs}
\usepackage{calligra}
\usepackage{bm}

% math
\usepackage{amsmath,amsthm,amsfonts,amssymb}

\usepackage{extarrows}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{multicol}

导入盒子宏包,并为\tcbhighmath命令设置预设样式

\usepackage[most]{tcolorbox}
\tcbset{
    highlight math style={enhanced, colframe=blue!40,colback=yellow!20,arc=4pt,boxrule=1pt}
}

导入超链接支持的宏包

\usepackage{hyperref}
\hypersetup{
    colorlinks=true,linkcolor=,urlcolor=cyan
}

插入图片以及子图的相关宏包,对图片文件夹路径进行配置

\usepackage{graphicx}
\graphicspath{
    {./figure/}{./figures/}{./image/}{./images/}{./graphic/}{./graphics/}{./picture/}{./pictures/}
}
\usepackage{subcaption}

导入算法环境的宏包

\usepackage[ruled,linesnumbered,noline]{algorithm2e}

导入代码环境的宏包并配置样式

\usepackage{listings}
\lstdefinestyle{simpleStyle}{
    basicstyle=\ttfamily\small,
    breaklines=true,
    keywordstyle=\color{blue},
    identifierstyle=\color{black},
    stringstyle=\color{violet},
    commentstyle=\color[RGB]{34,139,34},
    showstringspaces=false,
    frame=single,
    framesep=1em,
}
\lstset{style=simpleStyle}