news 2026/10/4 3:07:18

Beamer主题与配色完全指南:从入门到自定义模板

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Beamer主题与配色完全指南:从入门到自定义模板

做PPT这件事,我算是经历了好几个阶段。最早用PowerPoint,后来因为论文排版转战LaTeX,顺手发现LaTeX里其实藏着一套完整的演示文稿方案——Beamer。用它做出来的幻灯片,公式、代码、参考文献、页眉页脚全部自动排版,风格统一得像印刷品一样,特别适合数学课、技术分享、毕业论文答辩这类场景。今天这篇就把Beamer的主题和配色系统彻底讲透,从内置主题怎么选,到怎么改颜色、定制自己的模板,一条龙梳理清楚。

这套内容适合谁?如果你是刚接触LaTeX的新手,想用Beamer替代PPT做第一份学术幻灯片;或者你已经会用Beamer,但一直觉得默认主题丑得没眼看,想研究怎么换个配色、调个版式;再或者你打算给自己整一套固定的答辩模板,那这篇文章应该都能帮到你。我尽量按实际操作顺序来写,从环境准备讲到主题原理,再给到可以抄作业的代码,最后汇总常见报错。

1. 项目概述:Beamer主题到底解决什么问题

1.1 一句话认识Beamer

Beamer本质上是LaTeX的一个文档类,你写\documentclass{beamer},然后用类似写论文的方式组织每一页内容,最终编译出来的是一份PDF幻灯片。它能帮你处理的事情包括但不限于:公式排版、代码高亮、目录导航、页眉页脚自动生成、章节标题页自动生成、参考文献引用,以及今天要讲的主题和配色。

我当年第一次用Beamer做组会汇报,感受最深的一点是:不会再出现“这块内容放不下、那行字跑到页面外”的情况。Beamer的每页叫一个frame,内容区域是固定的,放不下要么缩小字号、要么自动换页,不会像PPT那样随性乱跑。加上它是纯文本源文件,版式改动就是一个参数的事,比如把主题从Madrid换成Berlin,整套PPT的风格瞬间全变,不用像PPT那样一页一页调。这个特性,正是“模板集”这个概念在LaTeX世界里存在的根基——主题就是一套现成的设计方案,而你手里握着的是能随时换衣服的底稿。

1.2 为什么说配色是Beamer的灵魂

Beamer内置主题数量不少,但默认主题看起来都不算惊艳,甚至可以说朴素。可一旦你把颜色主题换成合适的配色,整份幻灯片的观感提升会非常明显。原因在于Beamer的架构把“主题”拆成了四个维度:外框主题(outer theme)、内框主题(inner theme)、颜色主题(color theme)和字体主题(font theme)。这意味着你完全可以在不改变版式结构的前提下,只替换颜色主题,让同一套版式呈现出完全不同的气质。

所以这里先建立一个观念:Beamer的“主题”不是一个不可拆分的黑盒,而是一套组合式的组件。你不需要理解每一个细节,但知道这个结构以后,定制模板会轻松非常多。咱们后面第三章会详细拆这个体系。

2. 环境准备与工具链的坑

2.1 选哪个发行版

学Beamer之前,得先把LaTeX环境跑起来。我也知道网上关于LaTeX安装的教程一抓一大把,但真正自己装的时候还是会踩坑,这里快速说几点实测有用的经验。

Windows用户优先推荐TeX Live,这是一个相对完整的发行版,装一次基本把所有宏包都带上,之后很少遇到“缺包”的问题。macOS用户装MacTeX,本质就是TeX Live的mac版本。如果电脑配置一般或者不想装几GB的东西,MiKTeX按需安装宏包也可以,但初次编译速度会慢一些,而且网络不好时容易卡在自动装包那一步。

提示:新手装TeX Live时,ISO文件解压后一定要以管理员身份运行安装脚本,否则写入系统目录会失败。装的过程会持续几十分钟,不要中途关掉。

2.2 编辑器选型:TeXstudio、VSCode还是Overleaf

编辑器这块,我个人的建议是:如果完全没经验,直接用Overleaf在线版,不用装环境、不用管编译器配置,打开浏览器就能写,还有实时预览。很多期刊和高校的模板它都内置了,适合快速跑通流程。

但如果你更习惯本地编辑,或者需要大量处理本地文件,那就选TeXstudio或VSCode加LaTeX Workshop插件。TeXstudio开箱即用,对新手很友好;VSCode更轻盈,配合LaTeX Workshop插件后体验也不错,还能顺便管理其他代码项目。

这里给个VSCode环境的参考配置,实测用起来比较省心:

{ "latex-workshop.latex.recipes": [ { "name": "xelatex", "tools": ["xelatex"] }, { "name": "xelatex->bibtex->xelatex", "tools": ["xelatex", "bibtex", "xelatex"] } ], "latex-workshop.latex.tools": [ { "name": "xelatex", "command": "xelatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ], "latex-workshop.view.pdf.viewer": "tab" }

这段配置的意思是:默认用xelatex编译,如果需要参考文献,则走一遍xelatex -> bibtex -> xelatex的流程。为什么特意用xelatex?因为后面写中文幻灯片、用特殊字体的时候,默认的pdflatex处理中文字体非常麻烦,而xelatex配合ctex宏包能直接编译中文,省掉一大堆编码问题。热词里频繁出现的“vscode latex”和“latex workshop”,对应的就是这套方案。

2.3 编译方式决定中文是否乱码

这是新手最容易踩的坑。Beamer写英文没问题,但一旦标题或正文里有中文,直接按默认方式编译很可能变成乱码或者直接报错。解决思路很简单:文档开头引入ctex宏包或直接用ctexart这类中文文档类,并把编译器设置为xelatex或lualatex。

在Beamer里的写法是这样:

\documentclass{beamer} \usepackage[UTF8]{ctex}

然后编译器切到XeLaTeX。如果是在TeXstudio里,菜单栏“选项”里选择“XeLaTeX”;如果在VSCode里,换成前面配置里的xelatex即可。这步操作不处理好,后面所有关于主题和配色的代码都跑不出理想效果,所以放在第一步先解决。

3. Beamer主题体系深度拆解

3.1 内置主题一览:哪些值得直接用

Beamer自带几十套主题,基本语法就是:

\usetheme{主题名}

常用的几个我实际体验过,简单汇总如下:

主题名整体风格适用场景备注
default极简,白色背景,无底栏内容为主、不想被版式干扰的场合最朴素,配色靠自定
Madrid顶部标题栏+底部作者页码,中规中矩课堂演示、技术分享适用范围最广
Berlin左侧目录导航+顶部栏目,信息密度高多章节的长报告导航强,但内容区会被压缩
Copenhagen顶部栏目+底部导航,比Berlin紧凑些日常会议、答辩新手友好
AnnArbor顶部彩色条带,风格偏稳重学术报告对配色要求较高,默认配色偏老气
Metropolis非官方主题,风格现代、极简,高对比设计感强的路演、技术分享需要手动安装,见3.2

我的建议是先从Madrid或Copenhagen上手,因为它们的结构最标准、不会出错。等对Beamer的结构熟悉了,再去折腾Metropolis这类更有个性的第三方主题。

3.2 第三方主题Metropolis的安装与字体坑

Metropolis可以说是近几年最流行的Beamer主题之一,风格类似“全屏色块+细标题”,很像很多现代演示工具的效果。但它是第三方主题,不随TeX Live内置,需要安装。手动安装也不复杂:去GitHub仓库matze/mtheme下载源码,把metropolis.sty和对应目录放到texmf/tex/latex/metropolis下,然后刷新文件数据库(在命令行执行texhash或mktexlsr)就行。用的时候:

\documentclass{beamer} \usetheme{metropolis}

不过,Metropolis依赖Fira Sans和Fira Math这两套字体,如果系统里没装,编译出来的效果会退化成普通字体,观感打很多折扣。这也是很多博主推荐它,但新手用了之后觉得“也没多好看”的主要原因。想省事的话,可以改成:

\usefonttheme[onlymath]{serif}

让数学公式沿用LaTeX的衬线字体,标题字体还是Fira,整体会协调不少。

3.3 主题的四组件结构:outer、inner、color与font

前面提到,Beamer主题其实由四套子主题组合而成。解释一下各自管什么:

  • outer theme:管页眉、页脚、导航条、标题栏,就是幻灯片“外框”的部分。
  • inner theme:管标题页、目录页、块元素(block)、定理环境、列表图标这些“内容内部”的排版。
  • color theme:管颜色。定义不同元素的颜色,比如标题栏背景、正文文字、块背景等。
  • font theme:管字体。设置不同层级文字的字体、字号、粗细。

你可以用\useoutertheme{...}、\useinnertheme{...}、\usecolortheme{...}、\usefonttheme{...}分别设置,也可以直接用\usetheme{...}一把梭。理解这个结构后,就会发现定制模板的套路其实很清晰:从某个主题出发,然后针对某个组件做微调。

比如我喜欢Madrid的版式,但不喜欢它的底栏颜色和字体,那我完全可以:

\usetheme{Madrid} \usecolortheme{beaver} \usefonttheme{professionalfonts}

这样版式还是Madrid,但颜色换成了更淡雅的beaver,字体用系统自带的专业字体组合,效果立刻不太一样。

4. 配色方案实战:从内置色到自定义色

4.1 内置颜色主题有哪些选择

Beamer内置了一套颜色主题,语法是:

\usecolortheme{颜色主题名}

常见的有default、albatross、beaver、crane、dolphin、dove、fly、lily、seagull、seahorse、spruce、whale等。

我实测下来,给一个快速筛选指南:

  • 学术报告、答辩,想正式一点:选dove(黑白色调)、whale(蓝白)、seahorse(低饱和度蓝)。
  • 课堂演示、教学活动,想要活泼一点:选crane(红橙暖色)、spruce(绿色自然调)。
  • 深色背景衬托内容或做晚场演讲:选albatross(蓝黑底),但文字多时慎用,看久了累。

举个例子,如果你希望PPT整体是蓝色稳重风,可以这样组合:

\usetheme{Madrid} \usecolortheme{whale}

这个组合会让标题栏变成深蓝色,正文区域保持白底,整体效果很像许多学术会议的幻灯片。这也是我最常推荐给毕业答辩的学生党的方案。

4.2 自定义配色:definecolor与setbeamercolor

内置配色方案再多,也架不住想调成自己的专属颜色。Beamer的自定义配色核心是两件事:定义颜色、把颜色赋给元素。

第一步,定义颜色。用LaTeX自带机制即可:

\definecolor{maincolor}{RGB}{0, 73, 144} \definecolor{accentcolor}{RGB}{230, 100, 0}

RGB三个数字是0到255的整数,可以直接用取色器从图里取。这里定义了一个深蓝作为主色、一个橙红作为点缀色。

第二步,把颜色交给Beamer的各个元素。这里要理解Beamer的颜色结构:每个界面元素都有一个“配色结构”,通常用两个字段表示:fg是前景色(文字颜色),bg是背景色。写法是:

\setbeamercolor{元素名}{fg=颜色, bg=颜色}

常见的元素名包括:

  • structure:所有结构性元素的基础颜色,改这一个往往就影响标题、列表图标等一大片。
  • frametitle:每一页顶部的标题栏。
  • title:标题页的大标题。
  • author:作者信息。
  • block title:区块(block)的标题。
  • block body:区块的内容区域。
  • palette primary/secondary/tertiary:页眉页脚等各区域的颜色组。

比如我想把标题页背景换成主色、标题文字白色,帧标题栏用主色填充、白色文字,区块标题也用主色,就可以这样写:

\setbeamercolor{title}{fg=white, bg=maincolor} \setbeamercolor{frametitle}{fg=white, bg=maincolor} \setbeamercolor{block title}{fg=white, bg=maincolor}

这里有个小陷阱:title的背景是否生效,依赖于你用的inner theme。某些朴素主题里标题页背景默认透明,需要配合\setbeamertemplate{title page}之类的设置才能铺满色块。这时候建议用一个相对完整的主题起步,比如Madrid,它的标题页是有背景块的,直接改色就能看到效果。

4.3 配色搭配的一点实际经验

以前我也硬调过各种“高级配色”,后来发现好看的关键不是颜色多,而是对比度够、主色用得克制。给Beamer配色时,优先级是:正文文字和背景的对比度最高,标题颜色次之,装饰性元素(如导航小方块)不能抢戏。

具体来说,正文区域保持白底、深色文字,这种组合适合长时间阅读;标题栏可以用主色深蓝、深绿这类饱和度不要太高的颜色;点缀色只用在需要强调的地方,比如定理框、代码块边框,面积越小越好。

另外要注意投影仪和打印的区别。打印时以白底为主,避免大面积深色背景,不然墨量吓人。投影时要避免纯白和浅黄、浅绿这类低对比搭配,后排根本看不清。我一般会准备两套配色,需要打印的场合切到浅色主题,投屏路演时用深色标题加白底。

5. 模板定制实操与完整示例

5.1 构建一个可复用的Beamer模板骨架

理论讲再多,不如直接给一份能跑通的代码。下面这份模板是我平常用的基础骨架,包含了主题选择、配色、中文支持、常见宏包和页面的基本结构,你可以直接复制去编译试试:

\documentclass[aspectratio=169]{beamer} \usepackage[UTF8]{ctex} \usepackage{graphicx} \usepackage{booktabs} \usepackage{listings} \usepackage{hyperref} \usetheme{Madrid} \usecolortheme{whale} \definecolor{maincolor}{RGB}{0,73,144} \definecolor{accentcolor}{RGB}{200,80,0} \setbeamercolor{frametitle}{fg=white, bg=maincolor} \setbeamercolor{block title}{fg=white, bg=maincolor} \setbeamercolor{title}{fg=white, bg=maincolor} \setbeamercolor{itemize item}{fg=maincolor} \setbeamercolor{itemize subitem}{fg=maincolor} \setbeamercolor{description item}{fg=maincolor} \title{Beamer主题与配色使用教程} \author{你的名字} \institute{你的单位} \date{\today} \begin{document} \begin{frame} \titlepage \end{frame} \begin{frame}{目录} \tableofcontents \end{frame} \section{引言} \begin{frame}{这一页有什么} \begin{itemize} \item 这是无序列表 \item 公式:$E = mc^2$ \end{itemize} \begin{block}{一个提示块} 这里放块内容,背景是主色系的浅色块。 \end{block} \end{frame} \section{结论} \begin{frame}{结论} \begin{enumerate} \item 第一点 \item 第二点 \end{enumerate} \end{frame} \end{document}

编译方式:xelatex。如果你在VSCode里,直接按LaTeX Workshop的默认键位,或者用前面配置的xelatexrecipe跑一遍,就能在预览面板看到成品。

这里面有几个细节值得说明。aspectratio=169是宽屏比例,现在投影仪基本16:9,加上这个参数能充分利用屏幕宽度,也避免上下黑边。ctex宏包解决中文显示,graphicx用来插图,booktabs排版三线表,listings做代码高亮,hyperref让目录和引用可点击跳转。这些宏包不一定每次全用,但都留着方便。

5.2 页面元素和区块美化

Beamer的区块(block)是组织内容的一个好工具。默认格式是标题一条色带、内容一个色块。常见的三种环境:

\begin{block}{普通块} 内容 \end{block} \begin{alertblock}{警告块} 内容 \end{alertblock} \begin{exampleblock}{示例块} 内容 \end{exampleblock}

普通块默认蓝色系,警告块红色系,示例块绿色系。如果想统一改成自己的主色,需要分别设置:

\setbeamercolor{block title}{fg=white, bg=maincolor} \setbeamercolor{block body}{fg=black, bg=maincolor!10} \setbeamercolor{alertblock title}{fg=white, bg=accentcolor} \setbeamercolor{exampleblock title}{fg=white, bg=green!60!black}

这里maincolor!10表示把maincolor以10%的浓度和白色混合,得到一个很浅的蓝色背景,页面看起来不会太厚重。这个“颜色百分比混合”的语法是LaTeX xcolor宏包提供的,在Beamer里也很好用,用它调浅色背景比手动再去取一个浅色RGB要方便得多。

我自己做模板时,最常用的一个小技巧就是:页面所有需要强调的部分都用主色,但不同元素用不同浓度的主色。标题栏用100%浓度,块标题用100%,块背景用10%-20%浓度,列表圆点用100%。这样整页颜色统一,但不显乱。

5.3 帧选项:解决内容溢出的关键

Beamer的每一页叫frame,写的时候可以用一些可选项来控制行为。最常见的几个我列一下:

  • [fragile]:帧里面有代码块(lstlisting或verbatim)时必须加上,否则编译报错。
  • [t]:内容顶部对齐。如果一页内容不满,默认是垂直居中的,看起来会偏中间,学术场合我一般用顶部对齐更自然。
  • [allowframebreaks]:内容太多时自动拆分多页,适合参考文献这种无法预估长度的内容。
  • [plain]:去掉页眉页脚和导航,适合放全屏图片或过渡页。

比如参考文献页面,我通常这样写:

\begin{frame}[allowframebreaks]{参考文献} \bibliographystyle{plain} \bibliography{ref} \end{frame}

内容多时会自动续到下一页,并在右上角显示连续页码,不需要手动分页。这个功能是Beamer相对于PPT特别省心的一个点。

另外,fragile这个选项的坑比较隐蔽。很多新手在帧里放了代码,编译报错,百思不得其解,其实就是少了这个参数。这里先记着,后面常见问题会再提到。

6. 常见问题与排查技巧实录

6.1 编译报错速查表

写Beamer踩过的坑,几乎都能归结为几类。我整理了一个速查表,遇到问题直接对号入座:

问题现象常见原因解决方法
编译后中文乱码或空白编译器没用XeLaTeX,或缺少ctex宏包加\usepackage[UTF8]{ctex},编辑器设置为XeLaTeX
一页里放代码就报错帧里用了verbatim/listings但没加[fragile]写成\begin{frame}[fragile]{标题}
标题页背景色不生效主题的标题页模板本身就是透明背景换用Madrid/Copenhagen等有背景块的主题,或自定义title page模板
参考文献不显示编译流程没走bibtex按xelatex -> bibtex -> xelatex -> xelatex顺序编译
目录页没有章节导航没写\section,或目录帧在section之前保证\tableofcontents所在的frame位于所有section之后
修改颜色没变化写错元素名,或命令位置不对检查元素名,看是否误用了\usecolortheme覆盖;把\setbeamercolor放在主题命令之后
编译时提示缺少某宏包发行版不全,或网络问题导致自动安装失败用TeX Live完整安装,或手动安装缺失宏包

6.2 表格和图片排版的几个细节

热词里出现了“latex表格自动换行”,这里多说一句。Beamer里的表格默认不会自动换行,如果某一列文字太长,需要手动指定列宽,比如p{3cm},或者用tabularx宏包的X列让表格自动分配宽度。示例:

\begin{tabularx}{\textwidth}{lX} 项目 & 描述 \\ A & 这是会换行的长文本列,宽度自动填满剩余空间。 \end{tabularx}

图片方面,最常见的写法是:

\begin{figure} \centering \includegraphics[width=0.8\textwidth]{figures/示意图.png} \caption{示意图} \end{figure}

注意图片路径最好不要包含中文,否则编译器有时会找不到文件。另外图片宽度用0.8\textwidth这种相对宽度比较好,换成其他主题或者改页面比例时图片能自动适配,不会超出版心。

6.3 用ensuremath和onlymath解决数学字体不一致

数学公式在Beamer里的字体有时会和主题字体不搭。比如用Metropolis主题,标题是Fira Sans,公式却是默认Computer Modern,风格有割裂感。解决方法有两个:

一种是在导言区加:

\usefonttheme[onlymath]{serif}

这样公式会显示为传统的衬线字体,和很多学术风格一致。

另一种是在文档内单独写公式时,如果需要行内公式,加ensuremath环境更稳妥,这样公式在任意上下文里都能编译:

\ensuremath{a^2 + b^2 = c^2}

6.4 提高编译效率和预览体验的小技巧

Beamer默认编译速度比普通文档慢,因为每一页都要排版。如果幻灯片页数很多,单次编译可能要等几十秒。这里有个实用技巧:把不重要的帧先注释掉,比如%掉后面的帧,先看前几页效果,确认满意后再取消注释。

页数多了以后,编译会慢,VSCode的LaTeX Workshop可以在每次保存时自动编译并刷新PDF预览,配置里加一行:

"latex-workshop.latex.autoBuild.run": "onSave"

保存即编译,预览窗口自动更新。这个体验几乎接近在线编辑器,本地磁盘够大的话完全可以替代Overleaf。

另外,如果编译中途报错,只看日志文件很难定位。建议在配置里加上-file-line-error参数,报错信息会直接定位到源文件的行号。前面给的VSCode配置里已经带上了,如果你是命令行编译,也可以手动加:

xelatex -file-line-error -interaction=nonstopmode main.tex

interaction=nonstopmode的意思是遇到错误不暂停、尽量继续往下编译,最后一次性列出所有问题。这样能一次看到多个报错,而不是卡在第一个错误上反复等。

6.5 常见的中文环境与目录问题

中文用户还有一个容易踩的坑:目录页\tableofcontents输出的内容如果是中文,章节标题英文下排版没问题,但如果是中文长标题,目录里可能换行不自然。解决方法是设置一下目录缩进和字体。我这里给一个简单配置:

\setbeamertemplate{section in toc}{ \leavevmode\leftskip=2em\llap{\inserttocsectionnumber.\ }% \inserttocsection\par }

这个模板的意思是:目录条目左缩进2个字符宽度,章节编号靠左显示,章节标题之后另起一行。对中文章节名很长的情况会好看不少。

如果你需要每章开始前加一个过渡页,可以用:

\AtBeginSection[]{ \begin{frame}{目录} \tableofcontents[currentsection] \end{frame} }

[currentsection]参数会高亮当前章节,听众能很清楚知道自己讲到哪一部分了。这个过渡页对多章节的学术报告很实用,是我做长报告必加的东西。

最后分享一点个人经验

经常看到有人问“Beamer做PPT值不值得学”,我的回答是:如果你是理工科、需要常做带公式或代码的演示,那Beamer值得,而且越用越顺手。它最大的优势不是某个漂亮主题,而是内容与表现分离——同一份内容,换个主题就是另一种气质,这点在修改配色和版式时特别省力。

我实际做模板时,通常不会着急选主题,而是先想清楚这份幻灯片的核心场景:是论文答辩、组会分享还是课程教学。确定场景后,再决定配色主色和版式复杂度。答辩场合我会偏向白色背景、深蓝标题,把公式和图表突出;组会分享则可以用浅色底、彩色块,整体更轻松一些。

最后再分享一个小技巧:做模板时,先定义好主色和点缀色两个颜色变量,后续所有颜色设置都从这两个变量派生,比如maincolor、maincolor!20、accentcolor。这样以后想改整套配色,只需要改两个definecolor的一行代码即可,全文档同步更新。我就是靠这个办法,一份Beamer模板能从课程作业一直用到毕业答辩,每次换主题色不超过一分钟。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/4 3:03:05

一套代码跑通iOS、安卓、鸿蒙:跨端技术栈选型与落地实践

跨端技术栈这事,我被问过太多次了,尤其是“iOS、安卓、鸿蒙三端同时要”这个需求,基本是这两年移动端团队里出现频率最高的一句话。原因也不难理解,以前做App,打包两个端就已经够折腾,现在鸿蒙加入进来&…

作者头像 李华
网站建设 2026/10/4 3:02:15

Silvaco光电仿真实战:响应度与暗电流的物理建模与校准

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/4 2:57:45

长沙曾食坊小吃培训的烤鱼与纸包鱼:炭火与锡纸两条线

本篇要点: 1. 炭火直烤与锡纸包烤区别;2. 腌制锁水与浇汁;3. 上桌后续热。烤鱼和纸包鱼常被混为一谈,实则两条工艺线。本文补的是炭火与锡纸在烤制上的那一层:从腌制锁水、浇汁时机,到上桌后怎么续热&#…

作者头像 李华
网站建设 2026/10/4 2:57:06

手机里舍不得删的5款安卓神器

做自媒体、搞副业、一个人顶一个公司,常怕这两件事:一是手机装一堆app,要么满屏广告、要么所需功能要会员权限;二是一点点工作得在好几个软件之间来回倒腾,时间全耗在找东西、转格式、解压、点广告这些破事上。本期然百…

作者头像 李华
网站建设 2026/10/4 2:54:51

MRAM+MSP432工业数据存储方案:掉电不丢数据的实时持久化设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/4 2:54:14

数据结构课程思政展示平台建设全流程实践

在高校教《数据结构》这几年,我一直在琢磨一件事:怎么让这门以逻辑和代码为主的硬核课程,也能润物无声地带出一些专业之外的素养沉淀。后来从课程组到学院层面,大家讨论出一个共同诉求——能不能把散落在各章节里的思政元素、工程…

作者头像 李华