表形式の環境で行番号のインデントを変更するにはどうすればよいですか?

表形式の環境で行番号のインデントを変更するにはどうすればよいですか?

基本的に、数字や回答の選択肢を揃えるために表形式を使用しています。各行には (A)、(B) などの番号が付けられています。行ラベルと最初の列の間のスペースを減らす方法はありますか?

\newcounter{ans}
\renewcommand\theans{\Alph{ans}}
\newcommand\anslabel{(\theans)}

\setcounter{ans}{0}
\begin{tabular}{@{}>{\stepcounter{ans}(\theans)}lrr@{.}l}
&$-2$ \\
&$-1$ \\
&$0.8$ \\
&$1$ \\
&$2.3$ \\
\end{tabular}

答え1

必ず投稿してください完了使用されているすべてのパッケージを示すドキュメント。 を使用しているため、プリアンブルにarrayも挿入し、2番目の列を数式モードにします。デフォルトの列間スペースを削除します。この例では、 に置き換えました。$@{}\hspace{1pt}

ここに画像の説明を入力してください

\documentclass{article}

\usepackage{array}
\newcounter{ans}
\renewcommand\theans{\Alph{ans}}
\newcommand\anslabel{(\theans)}

\begin{document}

\setcounter{ans}{0}
\begin{tabular}{
@{}>{\stepcounter{ans}(\theans)}l
@{\hspace{1pt}}>{$}r<{$}
r@{.}l
}
&-2 \\
&-1 \\
&0.8 \\
&1 \\
&2.3
\end{tabular}

\end{document}

関連情報