Во-первых, я не знаю, как лучше всего отобразить/представить значение символа, используемого в уравнении?
Во-вторых, если я покажу их, как на слайде выше, как мне выровнять знаки равенства?
Мой рабочий код -
\documentclass{beamer}
\usepackage{tikz}
\usepackage{amsmath}
\usetheme{Madrid}
\logo{%
%\includegraphics[width=1cm,height=1.5cm,keepaspectratio]{DUlogo}%
\includegraphics[width=1cm,height=1.5cm,keepaspectratio]{example-image-a}
\hspace{\dimexpr\paperwidth-2cm-5pt}%
%\includegraphics[width=1cm,height=1cm,keepaspectratio]{GNR.png}%
\includegraphics[width=1cm,height=1cm,keepaspectratio]{example-image-b}
}
\begin{document}
\begin{frame}
\frametitle{Delay equation}
\begin{exampleblock}{}
\[
d_{i} = \frac{1}{\mu_{i}- \lambda_{i}} + \frac{1}{c_{i} - \lambda_{i}}
\]
\end{exampleblock}
\centering
$d = \text{total delay}$\\
$\mu_{i} = \text{service rate}$\\
$\lambda_{i} = \text{arival rate}$\\
$c_{i} = \text{transmission rate}$\\
\end{frame}
\end{document}
Обновлять
Зачем это нужно, если символы имеют разную длину?
\documentclass{beamer}
\usepackage{tikz}
\usepackage{amsmath}
\usetheme{Madrid}
\logo{%
\includegraphics[width=1cm,height=1.5cm,keepaspectratio]{example-image-a}%
\hspace{\dimexpr\paperwidth-2cm-5pt}%
\includegraphics[width=1cm,height=1cm,keepaspectratio]{example-image-b}%
}
\begin{document}
\begin{frame}
\frametitle{Equation}
\begin{exampleblock}{}
\[
\hat{x_{i}} = \sum_{j\in{\mathcal{A}}}^{}h_{ij}^{H}w_{ij}x_{i} + \sum_{k\neq i}^{N}\sum_{j\in{A}}^{}h_{ij}^{H}w_{kj}x_{k} + \delta_{i}
\]
\end{exampleblock}
\begin{itemize}
\item $\mathcal{A}$\qquad set of active RRHs
\item $x_{i}$\qquad data symbol for $i$th user
\item $w_{ij}\in\mathbb{C}^{k}$\quad Complex number set
\end{itemize}
\end{frame}
\end{document}
решение1
Можете называть меня старомодным, но я не думаю, что в пояснительных примечаниях вообще должно быть центрирование (и его =
вообще не должно быть, потому что символ был бы математически неверным).
Уравнение должно быть на виду, а пояснительные примечания — нет.
\documentclass{beamer}
\usetheme{Madrid}
\logo{%
\makebox[\dimexpr\textwidth+0.57cm]{%
\includegraphics[width=1cm]{../duck}%
\hfill
\includegraphics[width=1cm]{../duck}%
}%
}
\begin{document}
\begin{frame}
\frametitle{Delay equation}
\begin{exampleblock}{}
\centering
$\displaystyle
d_{i} = \frac{1}{\mu_{i}- \lambda_{i}} + \frac{1}{c_{i} - \lambda_{i}}
$
\end{exampleblock}
\begin{itemize}
\item $d_{i}$\quad total delay
\item $\lambda_{i}$\quad arrival rate
\item $\mu_{i}$\quad service rate
\item $c_{i}$\quad transmission rate
\end{itemize}
\end{frame}
\end{document}
(Должен быть лучший способ узнать, где тема размещает логотип, чтобы ширину поля можно было задать без проб и ошибок.)
решение2
Вы можете добиться выравнивания, если поместите содержимое в блоки одинаковой ширины; этого легко добиться с помощьюeqparbox
:
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{eqparbox,amsmath,xparse}
% https://tex.stackexchange.com/a/34412/5764
\makeatletter
\NewDocumentCommand{\eqmathbox}{o O{c} m}{%
\IfValueTF{#1}
{\def\eqmathbox@##1##2{\eqmakebox[#1][#2]{$##1##2$}}}
{\def\eqmathbox@##1##2{\eqmakebox{$##1##2$}}}
\mathpalette\eqmathbox@{#3}
}
\begin{document}
\begin{frame}
\frametitle{Delay equation}
\begin{exampleblock}{}
\[
\eqmathbox[LHS][r]{d_i} =
\eqmathbox[RHS][l]{\frac{1}{\mu_i - \lambda_i} + \frac{1}{c_i - \lambda_i}}
\]
\end{exampleblock}
\centering
$\eqmathbox[LHS][r]{d} = \eqmakebox[RHS][l]{total delay}$ \\
$\eqmathbox[LHS][r]{\mu_i} = \eqmakebox[RHS][l]{service rate}$ \\
$\eqmathbox[LHS][r]{\lambda_i} = \eqmakebox[RHS][l]{arrival rate}$ \\
$\eqmathbox[LHS][r]{c_i} = \eqmakebox[RHS][l]{transmission rate}$
\end{frame}
\end{document}
Вам придется выполнить компиляцию дважды при первой попытке (или при любом изменении компонентов LHS
) RHS
.
Если вас не волнует выравнивание по всему exampleblock
, вы можете просто задать описания элементов внутри align*
:
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{amsmath}
\begin{document}
\begin{frame}
\frametitle{Delay equation}
\begin{exampleblock}{}
\[
d_i = \frac{1}{\mu_i - \lambda_i} + \frac{1}{c_i - \lambda_i}
\]
\end{exampleblock}
\vspace{-\baselineskip}
\begin{align*}
d &= \text{total delay} \\
\mu_i &= \text{service rate} \\
\lambda_i &= \text{arrival rate} \\
c_i &= \text{transmission rate}
\end{align*}
\end{frame}
\end{document}
Этот подход гораздо удобнее, с большим пространством для визуальной привлекательности. Вы не выигрываете много от выравнивания по exampleblock
.
решение3
Я также предлагаю такой вариант alignat*
:
\documentclass{beamer}
\usepackage{tikz}
\usepackage{amsmath, nccmath}
\usetheme{Madrid}
\logo{%
%\includegraphics[width=1cm,height=1.5cm,keepaspectratio]{DUlogo}%
\includegraphics[width=1.1cm,height=1.8cm,keepaspectratio]{bugs-bunny}
\hspace{\dimexpr\paperwidth-2cm-5pt}%
%\includegraphics[width=1cm,height=1cm,keepaspectratio]{GNR.png}%
\includegraphics[width=1cm,height=1cm,keepaspectratio]{hare-blazon}
}
\begin{document}
\begin{frame}
\frametitle{Delay equation}
\begin{exampleblock}{}
\[
d_{i} = \frac{1}{\mu_{i}- \lambda_{i}} + \frac{1}{c_{i} - \lambda_{i}}
\]
\end{exampleblock}
\useshortskip
\begin{alignat*}{2}
d_{i} & = \text{total delay} & \qquad \lambda_{i} & = \text{arrival rate} \\
\mu_{i} & = \text{service rate} & c_{i} & = \text{transmission rate}
\end{alignat*}
\end{frame}
\end{document}