在 LaTeX 中格式化长除法的几种方案中,最适合我目的的方案是下面代码所示的方案。对我来说,有必要:在过程结束之前停止过程,以便对此时发生的事情进行评论;在每个余数后减少一位或多位数字(例如,在这个例子中,在余数 46 之后,我在余数的右侧减少了一个 0,但我也可以减少两个 0);并在每行的右侧插入标签、箭头或简短的注释。
但我想知道如何在标准位置放置标准圆右括号,而不是您在此处看到的垂直斜线。
\begin{array}{rc@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}c@{}}
& & 0 & . & 7 & 1 & 6 & 2 \\ \cline{2-9}
\multicolumn{1}{r|}{74} & 5 & 3 & . & 0 & 0 & 0 & 0 & 0 \\
& 5 & 1 & & 8 \\ \cline{2-5}
& & 1 & & 2 & 0 \\
& & & & 7 & 4 \\ \cline{4-6}
& & & & 4 & 6 & 0 \\
& & & & 4 & 4 & 4 \\ \cline{5-7}
& & & & & 1 & 6 & 0 \\
& & & & & 1 & 4 & 8 \\ \cline{6-8}
& & & & & & 1 & 2 & 0
\end{array}
答案1
我使用\\ \cline{2-9}\\[-14.5pt]
来获得适当的垂直间距,并使用 来获得水平间距\multicolumn{1}{r}{74\rlap{\kern4.5pt)}}
。
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\parindent=0pt
\pagenumbering{gobble}
\begin{document}
\[
\begin{array}{ r *{19}{c@{}} }
& & 0 & . & 7 & 1 & 6 & 2 \\ \cline{2-9}\\[-14.5pt]
\multicolumn{1}{r}{74\rlap{\kern4.5pt)}} & 5 & 3 & . & 0 & 0 & 0 & 0 & 0 \\
& 5 & 1 & & 8 \\ \cline{2-5}
& & 1 & & 2 & 0 \\
& & & & 7 & 4 \\ \cline{4-6}
& & & & 4 & 6 & 0 \\
& & & & 4 & 4 & 4 \\ \cline{5-7}
& & & & & 1 & 6 & 0 \\
& & & & & 1 & 4 & 8 \\ \cline{6-8}
& & & & & & 1 & 2 & 0
\end{array}
\]
\end{document}
答案2
一些改进:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage{xcolor}
\usepackage{array, booktabs}
\parindent=0pt
\pagestyle{empty}
\begin{document}
\[
\begin{array}{ rr@{} >{\color{red}}c@{}*{6}{c@{\mkern2mu}} }
& 0 & . & 7 & 1 & 6 & 2 \\ \cmidrule[0.6pt](l{-0.385em}){2-8}\\[-16.9pt]
74\;\rlap{\Large)} &53 & . & 0 & 0 & 0 & 0 & 0 \\
& 51 & & 8 \\ \cmidrule(l{1ex}){2-5}
& 1 & & 2 & 0 \\
& & & 7 & 4 \\ \cmidrule{3-6}
& & & 4 & 6 & 0 \\
& & & 4 & 4 & 4 \\ \cmidrule{4-7}
& & & & 1 & 6 & 0 \\
& & & & 1 & 4 & 8 \\ \cmidrule{5-8}
& & & & & 1 & 2 & 0
\end{array}
\]
\end{document}