
有人能修復這個錯誤嗎?
\begin{center}
$ \widehat{T}(c) = \footnotesize
\setlength{\arraycolsep}{2.5pt}
\medmuskip = 0mu \dfrac{1}{n}\begin{bmatrix} \dfrac{1}{\langle c,\mathbf{1} \rangle}+ T_{0}(c)\\\dfrac{1}{\langle c,\mathb{1} \rangle}+ T_{1}(c)\\ \vdots \\\dfrac{1}{\langle c,\mathb{1} \rangle} +T_{n-1}(c) \end{bmatrix}=\dfrac{1}{n}\begin{bmatrix}
\dfrac{1}{\langle c,\mathb{1} \rangle}+\psi^{-1}_{1}+...+\psi^{-1}_{n-1}\\
\dfrac{1}{\langle c,\mathb{1} \rangle}+w_{n}^{-1}\psi^{-1}_{1}+...+w^{-(n-1)}_{n})\psi^{-1}_{n-1}\\
\vdots
\\
\dfrac{1}{\langle c,\mathb \rangle}+w^{-(n-1)}_{n}\psi^{-1}_{1}+..+w^{-(n-1)^{2}}_{n}\psi^{-1}_{n-1}
\end{bmatrix} $
\end{center}
! Undefined control sequence.
<argument> \langle c,\mathb
{1} \rangle
l.238 ...)\\\dfrac{1}{\langle c,\mathb{1} \rangle}
+ T_{1}(c)\\ \vdots \\\dfr...
答案1
檢查您的輸入:您有似乎預期的\mathb
位置以及應該在的位置。\mathbf
\mathb \rangle
\mathbf{1}\rangle
減小尺寸的想法很有趣,但沒有正確實現,因為\footnotesize
在數學模式下實際上不起作用。
這是一個更好的版本:
\documentclass{article}
\usepackage{amsmath}
\newsavebox{\fbmatrixbox}
\newenvironment{fbmatrix}
{\left[\begin{lrbox}{\fbmatrixbox}\footnotesize$\displaystyle\begin{matrix}}
{\end{matrix}$\end{lrbox}\usebox{\fbmatrixbox}\right]}
\begin{document}
\[
\widehat{T}(c) =
\frac{1}{n}\begin{fbmatrix}
\dfrac{1}{\langle c,\mathbf{1} \rangle} + T_{0}(c)
\\[3ex]
\dfrac{1}{\langle c,\mathbf{1} \rangle}+ T_{1}(c)
\\
\vdots
\\
\dfrac{1}{\langle c,\mathbf{1} \rangle} +T_{n-1}(c)
\end{fbmatrix}=
\frac{1}{n}\begin{fbmatrix}
\dfrac{1}{\langle c,\mathbf{1} \rangle}+\psi^{-1}_{1}+\dots+\psi^{-1}_{n-1}
\\[3ex]
\dfrac{1}{\langle c,\mathbf{1} \rangle}+w_{n}^{-1}\psi^{-1}_{1}+\dots+
w^{-(n-1)}_{n})\psi^{-1}_{n-1}
\\
\vdots
\\
\dfrac{1}{\langle c,\mathbf{1} \rangle}+w^{-(n-1)}_{n}\psi^{-1}_{1}+\dots+
w^{-(n-1)^{2}}_{n}\psi^{-1}_{n-1}
\end{fbmatrix}
\]
\end{document}
請勿用於center
數學顯示。
我們的想法是在一個框中設置縮小字體大小的矩陣,我們可以在其中安全地發出\footnotesize
並啟動數學模式。
答案2
除了修復(可能不是那麼明顯?)拼字錯誤之外\mathb
,您可能還需要重新考慮如何顯示方程式。與和包bmatrix
的所有其他類似矩陣的環境一樣,該環境預設以文字樣式呈現其內容。對於當前的用例來說,這似乎並不是最佳選擇;您嘗試透過使用代替來解決這個問題,但由於行距很緊,結果對我來說仍然看起來很局促。amsmath
mathtools
\dfrac
\frac
這是一個替代解決方案,它使用aligned
環境而不是bmatrix
環境。請注意,列內容是左對齊的,因為這似乎會導致手頭方程式的輸出更具可讀性。 (如果您希望將列內容居中設置,只需使用gathered
環境而不是aligned
環境並省略&
對齊標記。)最後,為了使輸入更易於閱讀,我還用\frac{1}{\langle c , \mathbf{1} \rangle}
一個名為 (相當缺乏想像力)\myfrac
。
\documentclass{article}
\usepackage{mathtools} % for 'aligned' and 'gathered' environments
\usepackage{mleftright} % for \mleft and \mright macros
\newcommand\myfrac{\frac{1}{\langle c , \mathbf{1} \rangle}} % occurs 6 times
\begin{document}
\[
\widehat{T}(c)
=\frac{1}{n}
\mleft[ \begin{aligned}
&\myfrac + T_{0}(c) \\
&\myfrac + T_{1}(c) \\
&\quad\vdots \\
&\myfrac + T_{n-1}(c)
\end{aligned} \mright]
=\frac{1}{n}
\mleft[ \begin{aligned}
&\myfrac + \psi^{-1}_{1} +\dots+ \psi^{-1}_{n-1} \\
&\myfrac + w_{n}^{-1}\psi^{-1}_{1} +\dots+ w^{-(n-1)}_{n}\psi^{-1}_{n-1} \\
&\quad\vdots \\
&\myfrac + w^{-(n-1)}_{n}\psi^{-1}_{1} +\dots+ w^{-(n-1)^{2}}_{n}\psi^{-1}_{n-1}
\end{aligned} \mright]
\]
\end{document}