私は生徒の何人かと合成除法について取り組んできましたが、この本があらゆるものを追跡する点でそれを表現している点が気に入っています。私は、自分が見たものを再現するにはどうすれば最善かと考え、ひどいコードになっていることは間違いないと思うものを組み立てました。私が質問する目的は、私の全体的なアイデアを合理化する方法があるかどうかを確認することです (パッケージのレイアウトはあまり好きではありませんpolynom
)。
上記は、次のような文字化けした混乱から生じたものです。
\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\usepackage{dcolumn}
\newcolumntype{2}{D{.}{}{2.0}}
\begin{document}
\begin{center}
\renewcommand\arraystretch{1.5}
\setlength\doublerulesep{0pt}
\begin{tabular}{>{$}r<{$}|>{$}r<{$}>{$}r<{$}>{$}r<{$}>{$}r<{$}}
-\frac{4}{3} & {3} & -1 & -6 & 12\\\cline{2-5}
\multicolumn{1}{r}{} & \multicolumn{1}{r}{} & \multicolumn{1}{r}{$-4$} & \multicolumn{1}{r}{$\frac{20}{3}$} & \multicolumn{1}{r}{$-\frac{8}{9}$} \\\cline{2-5}
\multicolumn{1}{r}{} & \multicolumn{1}{r}{3} & \multicolumn{1}{r}{$-5$} & \multicolumn{1}{r}{$\frac{2}{3}$} & \multicolumn{1}{r}{$\frac{100}{9}$}
\end{tabular}
\end{center}
\end{document}
答え1
まず、配列ではなく表形式を使用する必要があります。そうすれば、必要ありません>{$}
(これが環境間の唯一の違いです)。いずれにせよr
列があるため、すべてを削除できます\multicolumnn{1}{r}
。これにより、常に数式モードを使用するという利点もあります。これは、正の数にはテキストを使用し、負の数には数式を使用しているため、数字に同じフォントが使用されるとは限らないためです。
\documentclass{article}
\usepackage{multirow}
\usepackage{dcolumn}
\newcolumntype{2}{D{.}{}{2.0}}
\begin{document}
\[
\renewcommand\arraystretch{1.5}
\setlength\doublerulesep{0pt}
\begin{array}{rrrrr}
\multicolumn{1}{r|}{-\frac{4}{3}} & {3} & -1 & -6 & 12\\\cline{2-5}
& & -4& \frac{20}{3} & -\frac{8}{9}\\\cline{2-5}
& 3 & -5& \frac{2}{3} & \frac{100}{9}
\end{array}
\]
\end{document}