数组长除法垂直对齐

数组长除法垂直对齐

我使用找到的代码这里创建我自己的广义多项式的长除法。

在此处输入图片描述

如您所见,当上标和下标组合时,会出现一些垂直对齐问题。我的代码如下所示。有人能帮忙吗?

\documentclass{article}
\usepackage{amssymb}
\usepackage{array}

\newcommand{\x}[1]{\multicolumn{1}{|r}{#1}}

\begin{document}

\[
\renewcommand\arraystretch{1.2}% specify the vertical stretch
\begin{array}{*{5}{>{\hfill}m{8.5mm}}}%specify the column width
&
    &
            1&
                1&
                    0\\\cline{2-5}
$x \,- \, u$&  
   \x${f_{n-1}x^{n-1}}$&
                $f_{n-2}$&
                    ${f_{n-3}x^{n-3}}$&
                        1\\
&
  a&
            -1&
                &
                    \\\cline{2-4}
&
   &
            1&
                -1&
                    \\
&
   &
            1&
                -1&
                    \\\cline{3-5}
&
   &
            &
                &
                    1\\
\end{array}
\]
\end{document}

答案1

您肯定不希望此处的列宽度固定m。此外,所有条目都应处于数学模式(使用连字符而不是减号的 -1 太麻烦了 :-)

就像是

在此处输入图片描述

\documentclass{article}
\usepackage{array}

\begin{document}

\[
\renewcommand\arraystretch{1.2}% specify the vertical stretch
\setlength\extrarowheight{2pt}
%
\begin{array}{*{5}{r}}%Don'tspecify the column width
&
    &
            1&
                1&
                    0\\\cline{2-5}
\multicolumn{1}{r|}{x -  u}&  
   f_{n-1}x^{n-1}&
                f_{n-2}&
                    f_{n-3}x^{n-3}&
                        1\\
&
  a&
            -1&
                &
                    \\\cline{2-4}
&
   &
            1&
                -1&
                    \\
&
   &
            1&
                -1&
                    \\\cline{3-5}
&
   &
            &
                &
                    1\\
\end{array}
\]

\end{document}

相关内容