我使用找到的代码这里创建我自己的广义多项式的长除法。
如您所见,当上标和下标组合时,会出现一些垂直对齐问题。我的代码如下所示。有人能帮忙吗?
\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}