优化公式排版和Beamer相关知识
做优化的同学可能会碰到排列形如
max *******
s.t. ***** = *
***** > ***
...
的格式
既要要求 max 和 s.t. 对齐 又要令约束式的 = > 等符号对齐!
下面几个代码以供参考:
\begin{align*}
&\max\quad z=\sum\limits_{i=1}^m c_i x_i\\
& \begin{array}{r@{\quad}r@{}l@{\quad}l}
s.t.&\sum\limits_{j=1}^m a_{ij} x_j&\leq b_i, &i=1,2,3\ldots,n\\
&x_j&\geq110, &i=1,2,3\ldots,n \\
&x_j&\geq10, &i=1,2,3\ldots,n \\
&x_j&\geq0, &i=1,2,3\ldots,n \\
& x_j&\geq0, &i=1,2,3\ldots,n \\
\end{array} .
\end{align*}
效果:

\begin{align*}
&\max\,\, z=\sum_{j=1}^n c_jx_j\\
&s.t.\quad
\begin{cases}
\sum\limits_{j=1}^n a_{ij}x_j \leq b_i & (i=1,2,3,\cdots, m), \\
x_j \geq 0 & (j=1,2,3,\cdots,n).
\end{cases}
\end{align*}

\begin{equation*}
\begin{split}
&\max \,\, z=\sum_{j=1}^nc_jx_j\\
&s.t.\quad \left\{\begin{array}{lc}
\sum_{j=1}^na_{ij}x_j\leq b_j,\quad & (i=1,2,\cdots,m)\\
x_j\geq 0,\quad & (j=1,2,\cdots,n) \end{array}\right.
\end{split}
\end{equation*}
\begin{align*}
&\max\,\,z=\sum\limits_{j=1}^nc_jx_j\\
&s.t.\begin{cases}\sum_{j=1}^na_{ij}x_j\leq b_i&(i=1,2,\cdots,m)\\
x_j\geq0&(j=1,2,\cdots,n)\end{cases}\\
\end{align*}
from: http://blog.sina.com.cn/s/blog_6850cf720101a9kk.html
默认一个frame就是一页slide,要想一个frame显示在多个silde里可以设置分页
\begin{frame}[allowframebreaks=1]{this frame name}
自定义类似公式的block
自定义类似block的文本框
\setbeamercolor{bgcolor}{fg=black,bg=blue!20}
\begin{frame}[allowframebreaks=1]{this frame name}
自定义类似公式的block
自定义类似block的文本框
\setbeamercolor{bgcolor}{fg=black,bg=blue!20}
公式希腊字符的加粗
\usepackage{bm}
$\bm
数学中的实数域 那种符号的字体
\usepackage{bm}
$\bm
数学中的实数域 那种符号的字体
\usepackage{dsfont} $x in \mathds{R} $
算法
\captionof{algorithm}{xxx}
\scalebox{0.9}{
\SetAlFnt{\footnotesize}
\usepackage{algorithm} %format of the algorithm \usepackage{algorithmic} \begin{algorithm}[H] \caption{ABC($A$)} \scriptsize %下面的字特小号 \begin{algorithmic}[1] \STATE initialization $U^{(n)}$ \REPEAT \FOR{n=1,..,N} \STATE $ C \leftarrow B $ \ENDFOR \IF{xtrue} \STATE $ x $ \ENDIF \UNTIL{ convergence} \STATE \STATE $ C \leftarrow B $ \end{algorithmic} \end{algorithm}
其它让算法表小或分页的方法--待测试
\captionof{algorithm}{xxx}
\scalebox{0.9}{
\SetAlFnt{\footnotesize}
Beamer中block的样式(三种:normal, alert和example,这三种分别是蓝,红和绿色),也可以进行修改
\documentclass{beamer} \usetheme{Warsaw} \begin{document} \title{title} \author{Frogge} \institute{XX} \date{\today} \begin{frame} \titlepage \end{frame} \begin{frame}\frametitle{Three default block styles} \begin{block}{Block} This is a block \end{block} \begin{alertblock}{Alert block} This is an alert block. \end{alertblock} \begin{exampleblock}{Example block} This is an example block. \end{exampleblock} \end{frame} \begin{frame}\frametitle{User-defined blcok styles} \setbeamercolor{uppercol}{fg=white,bg=green!80!black}% \setbeamercolor{lowercol}{fg=black,bg=green!20}% \begin{beamerboxesrounded}[upper=uppercol,lower=lowercol,shadow=true]{Something} This is a user-defined blcok. \end{beamerboxesrounded} \end{frame} \begin{frame}\frametitle{Columns} \begin{columns} \begin{column}{0.48\textwidth} \begin{alertblock}{Alert block} This is an alert block. \end{alertblock} \end{column} \begin{column}{0.48\textwidth} \begin{exampleblock}{Example block} This is an example block. \end{exampleblock} \end{column} \end{columns} \end{frame} \end{document}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix