I'm trying to make the choices of my questions to look like this:
1. Question ....
(A) choice .... (B) choice ....
(C) choice .... (D) choice ....
(E) choice ....
But, if I use this answer, the space between the question and choice (A) would be different from the default \question and \choice in the questions environment. There is a similar question, but the documentclass is different. Also, I would like to order the choices in (A)(B)(C)(D)(E) (as shown above), not (A)(D)(B)(E)(C) (Example Question 1 below).
Here is my MWE
\documentclass[11pt, a4paper, addpoints]{exam}
\usepackage[top=1.2in, bottom=1.2in, left=1.23in, right=1.23in]{geometry}
\usepackage{amsmath,amsthm,amssymb}
\usepackage[utf8x]{inputenc}
\usepackage{enumitem}
\usepackage{ragged2e}
\usepackage{multicol}
\renewcommand{\questionshook}{%
\setlength{\leftmargin}{20pt}%
}
\renewcommand{\choiceshook}{%
\setlength{\leftmargin}{18pt}%
}
\renewcommand{\checkboxeshook}{%
\setlength{\leftmargin}{18pt}%
}
\renewcommand\choicelabel{(\Alph{choice})}
\renewcommand{\thepartno}{\arabic{partno}}
\newlist{choicesnew}{enumerate}{1}
\setlist[choicesnew]{label=(\Alph), topsep=0pt}
\newcommand{\choicenew}{\item}
\setlength\columnsep{40pt}
\SetEnumitemKey{twocol}{
before=\raggedcolumns\begin{multicols}{2},
after=\end{multicols}}
\SetEnumitemKey{threecol}{
before=\raggedcolumns\begin{multicols}{3},
after=\end{multicols}}
\begin{document}
\justifying
\pointsinrightmargin
\pointpoints{%}{%}
\begin{questions}
\question Example Question 1
\begin{choicesnew}[twocol]
\choicenew Answer 1
\choicenew Answer 2
\choicenew Answer 3
\choicenew Answer 4
\choicenew Answer 5
\end{choicesnew}
\question Example Question 2
\begin{choices}
\choice Answer 1
\choice Answer 2
\choice Answer 3
\choice Answer 4
\choice Answer 5
\end{choices}
\end{questions}
\end{document}
