如何写下面的项目符号

如何写下面的项目符号

我需要\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将某物放置在上面而不是下面。

相关内容