我有这个代码:
\[
text
\begin{cases}
text, text \rightarrow text\\
text \rightarrow text, text, text, text text
\end{cases}
\]
...
\[
text
\begin{cases}
text text \rightarrow text, text text, text\\
text, text \rightarrow text
\end{cases}
\]
...
有没有办法将整个文本格式化为等宽字体?像这样:
\[
\mathtt{text}
\begin{cases}
\mathtt{text, text} \rightarrow \mathtt{text}\\
\mathtt{text} \rightarrow \mathtt{text, text, text, text text}
\end{cases}
\]
...
\[
\mathtt{text}
\begin{cases}
\mathtt{text text} \rightarrow \mathtt{text, text text, text}\\
\mathtt{text, text} \rightarrow \mathtt{text}
\end{cases}
\]
...
但避免重复命令\mathtt
。
我已经尝试过解决方案此处提出但它对我来说不起作用:字体没有改变。
答案1
我认为这个cases
环境并不特别适合手头的工作,特别是因为需要排版的材料似乎并不是那么数学化——也许除了指令之外\rightarrow
。
我会使用一个tabular
环境,其中包括环境\left\{
之前tabular
和\right.
环境之后。
\documentclass{article}
\usepackage{array}
\begin{document}
\[
\texttt{text}
\left\{ \begin{tabular}{@{}>{\ttfamily}l@{}}
text, text $\to$ text\\
text $\to$ text, text, text, text text\\
\end{tabular} \right.
\]
\end{document}