我需要\bullet
在 中的符号下写些东西Latex
。可以吗?我正在使用 类beamer
。这是一个框架的示例:
\begin{frame}
\begin{itemize}
\item<1-> Products Market\mbox{}\\ \footnotesize{where $p_{i,t}=u_{i,t}$, with $u_{i,t}\sim u[0,2]$}
\vspace{0.5cm}
\item<2-> Credit Market \mbox{} \vspace{0.2cm} \\ \footnotesize{where \hspace{0.1cm} $\bullet_{bank} \xrightarrow{loan} \bullet$}
\vspace{0.5cm}
\item<3-> Interbank Market\mbox{} \vspace{0.08cm} \\ \footnotesize{where \hspace{0.1cm} $\bullet \xrightarrow{loan} \bullet$}
\end{itemize}
\end{frame}
我特别想在项目符号下写上“银行”,而现在它只在subscript
。
谢谢
答案1
定义新的数学运算符(加载amsmath
包)
\DeclareMathOperator*{\mbullet}{\bullet}
并使用(注意\text{}
在数学模式中写入文本的命令)
$\mbullet\limits_{\text{bank}} \xrightarrow{\text{loan}} \bullet$
答案2
您可以\underset
使用amsmath 包:
$\underset{bank}{\bullet}$
请注意,这是“错误的”,因为 bank 被排版为数学,所以它看起来像b*a*n*k
。最好这样写:
$\underset{\text{bank}}{\bullet}$
最后,您的空\mbox
命令似乎是多余的。以下是我编写完整 MWE 的方法:
\documentclass{beamer}
\usepackage{amsmath}
\begin{document}
\begin{frame}
\begin{itemize}
\item<1-> Products Market\\ \footnotesize{where $p_{i,t}=u_{i,t}$, with $u_{i,t}\sim u[0,2]$}
\vspace{0.5cm}
\item<2-> Credit Market \\ \footnotesize{where \hspace{0.1cm}
$\underset{\text{bank}}\bullet \xrightarrow{\text{loan}} \bullet$}
\vspace{0.5cm}
\item<3-> Interbank Market \\ \footnotesize{where \hspace{0.1cm} $\bullet \xrightarrow{\text{loan}} \bullet$}
\end{itemize}
\end{frame}
\end{document}
生产
答案3
为什么不是 TikZ?
\documentclass{beamer}
\usepackage{tikz}
\tikzset{
bullet/.style = {
circle,
inner sep = 0,
outer sep = 0,
minimum size = .8ex,
fill=black,
label=below:{\tiny #1},
label distance=0,
},
bullet/.default = {\phantom{bank}},
shorten >=1ex,
shorten <=1ex,
baseline=-.4ex,
}
\begin{document}
\begin{frame}
\begin{itemize}
\itemsep=0.5cm
\item<1->
Products Market\\
\footnotesize{where $p_{i,t}=u_{i,t}$, with $u_{i,t}\sim u[0,2]$}
\item<2->
Credit Market\\
\footnotesize{where
\tikz \draw[->]
node[bullet=bank](A) {}
node[bullet ](B) at (1,0){}
(A) --node[above]{\tiny loan} (B);
}
\item<3->
Interbank Market\mbox{} \vspace{0.08cm} \\
\footnotesize{where
\tikz \draw[->]
node[bullet ](A) {}
node[bullet=bank](B) at (1,0){}
(A) --node[above]{\tiny loan} (B);
}
\end{itemize}
\end{frame}
\end{document}
PS:您可以通过设置来设置项目之间的vspace \itemsep
,而不是手动\vspace
输入
答案4
\underset
包中的命令可以amsmath
在数学模式下执行此操作。第一个参数是放在第二个参数下方的东西(不会向上移动)。
$ \underset{\text{bank}}{\bullet} $
也可以\overset
将某物放置在上面而不是下面。