我需要以打字机样式显示所有数学运算,所以我以前mathastext
这样做过,但现在矩阵括号无法显示。据我所知,其他一切都正常。
这是我的代码:
\documentclass{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{xits-math.otf}
\renewcommand\familydefault\ttdefault
\usepackage[defaulttt]{mathastext}
\renewcommand\familydefault\rmdefault
\begin{document}
\[
\begin{bmatrix*}[l]
a & (b+c)\\
\{c\} & [d]\\
\end{bmatrix*}
\]
\end{document}
输出如下所示:
如您所见,矩阵括号缺失。我该如何修复?答案是这个相关问题对我没用。
答案1
我刚好\setmathfont{xits-math.otf}
过去。
\documentclass{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{unicode-math}
\renewcommand\familydefault\ttdefault
\usepackage[defaulttt]{mathastext}
\renewcommand\familydefault\rmdefault
\setmathfont{xits-math.otf}
\begin{document}
\[
\begin{bmatrix*}[l]
a & (b+c)\\
\{c\} & [d]\\
\end{bmatrix*}
\]
\end{document}
编辑
获取括号和方括号\tt
。
\documentclass{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{unicode-math}
\renewcommand\familydefault\ttdefault
\usepackage[defaulttt]{mathastext}
\MTnonlettersobeymathxx % math alphabets will act on (, ), [, ], etc...
\MTexplicitbracesobeymathxx % math alphabets will act on \{ and \}
%\MTfamily {\ttdefault} % we will declare a math version using tt font
%\Mathastext [typewriter] % the math version is called typewriter
\renewcommand\familydefault\rmdefault
\setmathfont{xits-math.otf}
\begin{document}
\[
\begin{bmatrix*}[l]
a & (b+c)\\
\{c\} & [d]\\
\end{bmatrix*}
\]
\end{document}