当前位置:编程学习 > 网站相关 >>

beamer中的图文混排问题

不知道大家有没有发现beamer中使用picinpar、wrapfig等宏包实现图文混排,效果不是很好.

最近使用宏包multicol宏包,发现效果改善很多.

[plain] \usepackage{multicol} 

\usepackage{multicol}

下面给几个例子吧:

[plain]  %------------------------------------------------------------ 
\begin{frame} 
\frametitle{具有内热源的平板导热} 
\begin{columns} 
\column{0.65\textwidth}<1-> 
最后可得平板中的温度分布为: 
\begin{equation} 
t = \frac{{\mathop \Phi \limits^ \bullet  }}{{2\lambda }}({\delta ^2} - {x^2}) + \frac{{\mathop \Phi \limits^ \bullet  \delta }}{h} + {t_f} 
\label{nrypbdrt} %内热源平板导热t 
\end{equation} 
 任一位置 x 处的热流密度: 
\begin{equation} 
q =  - \lambda \frac{{dt}}{{dx}} = \mathop \Phi \limits^ \bullet  x 
\end{equation} 
\column{0.35\textwidth}<1-> 
 
\shadowbox{ 
\includegraphics[width=0.9\textwidth,totalheight=0.45\textheight]{具有均匀内热源的平壁.png}  
} % 
 
\end{columns} 
~\\ 
由此可见,与无内热源的平壁解相比,热流密度不再是常数,温度分布也不再是直线或抛物线,这些都是由于内热源引起的. 
\end{frame} 
%------------------------------------------------------------ 

%------------------------------------------------------------
\begin{frame}
\frametitle{具有内热源的平板导热}
\begin{columns}
\column{0.65\textwidth}<1->
最后可得平板中的温度分布为:
\begin{equation}
t = \frac{{\mathop \Phi \limits^ \bullet  }}{{2\lambda }}({\delta ^2} - {x^2}) + \frac{{\mathop \Phi \limits^ \bullet  \delta }}{h} + {t_f}
\label{nrypbdrt} %内热源平板导热t
\end{equation}
 任一位置 x 处的热流密度:
\begin{equation}
q =  - \lambda \frac{{dt}}{{dx}} = \mathop \Phi \limits^ \bullet  x
\end{equation}
\column{0.35\textwidth}<1->

\shadowbox{
\includegraphics[width=0.9\textwidth,totalheight=0.45\textheight]{具有均匀内热源的平壁.png}
} %

\end{columns}
~\\
由此可见,与无内热源的平壁解相比,热流密度不再是常数,温度分布也不再是直线或抛物线,这些都是由于内热源引起的.
\end{frame}
%------------------------------------------------------------
  


再看一个例子(tikz图形,其实tikz本身就可以图文混排,不过学习起来有点时间成本):

[plain]  %---------------------------------------------------- 
\begin{frame} 
\frametitle{求解稳态导热的分离变量法举例} 
 
\begin{columns} 
\column{0.6\textwidth}<1-> 
使用分离变量法,令: 
\[\Theta (x,y) = \Theta (x) \bullet \Theta (y)\] 
则公式\eqref{ewjxdrwffc2}可转化为关于$x$和$y$两个常微分方程. 
\column{0.4\textwidth}<1-> 
 
\input{tikz_file/图2-30矩形区域中的二维稳态导热.tex} 
 
\end{columns} 
\noindent 
分析解如下: 
\begin{equation} 
\Theta (x,y) = \frac{2}{\pi }\sum\limits_{n = 1}^\infty  {\frac{{{{\left( { - 1} \right)}^{n + 1}} + 1}}{n}\sin \frac{{n\pi x}}{a}} \frac{{\sinh (n\pi y/a)}}{{\sinh (n\pi b/a)}} 
\end{equation} 
\end{frame} 
%---------------------------------------------------- 

%----------------------------------------------------
\begin{frame}
\frametitle{求解稳态导热的分离变量法举例}

\begin{columns}
\column{0.6\textwidth}<1->
使用分离变量法,令:
\[\Theta (x,y) = \Theta (x) \bullet \Theta (y)\]
则公式\eqref{ewjxdrwffc2}可转化为关于$x$和$y$两个常微分方程.
\column{0.4\textwidth}<1->

\input{tikz_file/图2-30矩形区域中的二维稳态导热.tex}

\end{columns}
\noindent
分析解如下:
\begin{equation}
\Theta (x,y) = \frac{2}{\pi }\sum\limits_{n = 1}^\infty  {\frac{{{{\left( { - 1} \right)}^{n + 1}} + 1}}{n}\sin \frac{{n\pi x}}{a}} \frac{{\sinh (n\pi y/a)}}{{\sinh (n\pi b/a)}}
\end{equation}
\end{frame}
  

 

可以自行修改代码定制页面布局.

 

补充:综合编程 , 其他综合 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,