
La siguiente imagen ilustra lo que estoy buscando:
Básicamente, quiero que la numeración se produzca como se muestra arriba pero usando el paquete multicol
and . enumitem
Pero cuando lo intento usando el siguiente código:
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{enumitem,multicol}
\begin{document}
\begin{enumerate}
\item Evaluate each of the following if $x$ is a non-zero real number.
\begin{multicols}{2}
\begin{enumerate}[itemsep=1cm]% The item sep is my choice here.
\item $\dfrac{|x|}{x}$
\item $\dfrac{x}{|x|}$
\item $\dfrac{|-x|}{-x}$
\item $|x|-|-x|$
\end{enumerate}
\end{multicols}
\end{enumerate}
\end{document}
Yo obtengo:
Básicamente, quiero (b)
que esté donde (c)
está. Sé que esto se ha hecho pero parece que no puedo encontrarlo.
Respuesta1
Aquí hay una opción que usa el \newitem
comando definido. El contenido se establece en un \parbox
formato que fluye naturalmente de izquierda a derecha, proporcionando la enumeración en el estilo que busca:
\documentclass{article}
\usepackage{amsmath,amssymb}% http://ctan.org/pkg/{amsmath,amssymb}
\usepackage{enumitem,multicol,setspace}% http://ctan.org/pkg/{enumitem,multicol,setspace}
\newcounter{subenum}[enumi]
\renewcommand{\thesubenum}{\alph{subenum}}
\newcommand{\newitem}[1]{%
\refstepcounter{subenum}%
\parbox{\dimexpr.5\linewidth-.5\columnsep}{%
\makebox[\labelwidth][r]{(\thesubenum)\hspace*{\labelsep}}%
#1}\hfill%
}
\begin{document}
\begin{enumerate}[start=8]
\item Evaluate each of the following if $x$ is a non-zero real number.
\begin{multicols}{2}
\begin{enumerate}[itemsep=1cm]% The item sep is my choice here.
\item $\dfrac{|x|}{x}$
\item $\dfrac{x}{|x|}$
\item $\dfrac{|-x|}{-x}$
\item $|x|-|-x|$
\end{enumerate}
\end{multicols}
\item Evaluate each of the following if $x$ is a non-zero real number.\par
\setstretch{3}%
\newitem{$\dfrac{|x|}{x}$}
\newitem{$\dfrac{x}{|x|}$}
\newitem{$\dfrac{|-x|}{-x}$}
\newitem{$|x|-|-x|$}
\end{enumerate}
\end{document}
La consideración de espaciado es proporcionada porsetspace
y se puede modificar (también eliminando algunos " \topsep
" espacios en blanco adicionales, si es necesario).
Para un enfoque un poco más automatizado para cambiar el número de columnas, agregue
\usepackage[nomessages]{fp}% http://ctan.org/pkg/fp
al preámbulo de su documento y utilice
\FPeval\thecolwidth{round(1/4:4)}% Specify number of columns -> column width
\newcommand{\newitem}[1]{%
\refstepcounter{subenum}%
\parbox{\dimexpr\thecolwidth\linewidth-.5\columnsep}{%
\makebox[\labelwidth][r]{(\thesubenum)\hspace*{\labelsep}}%
#1}\hfill%
}
como su definición de \newitem
. Modifique 1/4
a 1/<col nums>
para aumentar el número de columnas.
Respuesta2
\documentclass{article}
\usepackage{amsmath,amssymb}
%\tracingall
\def\horizlist#1#2#3{%
\setcounter{enumi}{0}%
#3%
\flushleft
\dimen0 \linewidth
\divide\dimen0 by #1\relax
\advance\dimen0 -#2\relax
\def\item{\hfil\egroup\penalty50 \hfill
\refstepcounter{enumi}%
\leavevmode\hbox to \dimen0 \bgroup\space(\theenumi)\space}%
\leavevmode\bgroup\hskip 0pt plus -1fill }
\def\endhorizlist{\hfil\egroup\endflushleft}
\begin{document}
\begin{enumerate}
\item Evaluate each of the following if $x$ is a non-zero real number.
\begin{horizlist}{2}{1cm}{\renewcommand\theenumi{\alph{enumi}}}
\item $\dfrac{|x|}{x}$
\item $\dfrac{x}{|x|}$
\item $\dfrac{|-x|}{-x}$
\item $|x|-|-x|$
\end{horizlist}
\end{enumerate}
\end{document}
Para ver lo que está sucediendo aquí, si desea que la numeración vaya de derecha a izquierda antes de abajo, ese es el orden normal de las palabras de los párrafos, lo que debe hacer es simplemente crear una serie de cuadros de ancho fijo si son (digamos) 1/3 de ancho del texto y crea un párrafo de dichos cuadros en un párrafo alineado a la izquierda, entonces Tex naturalmente envolverá el párrafo con tres cuadros en una línea y se alinearán verticalmente ya que todos tienen el mismo ancho. el resto del código simplemente incrementa un contador y coloca (\the...) al frente del cuadro, y oculta la \makebox[0.3\textwidth]{...}
sintaxis para usar la sintaxis estándar \item
para que sea fácil cambiar entre tipos de listas.
En otras palabras, compárelo con lo siguiente, que es igual salvo cambios cosméticos de sintaxis.
\documentclass{article}
\begin{document}
\begin{flushleft}
\makebox[.3\textwidth][l]{one one}
\makebox[.3\textwidth][l]{two 2 two 2 two}
\makebox[.3\textwidth][l]{three three 3}
\makebox[.3\textwidth][l]{4 4 4 4 4 }
\makebox[.3\textwidth][l]{fifth box}
\makebox[.3\textwidth][l]{number 6}
\makebox[.3\textwidth][l]{7 7 7 7 }
\makebox[.3\textwidth][l]{eight}
\makebox[.3\textwidth][l]{nine nine}
\makebox[.3\textwidth][l]{10}
\end{flushleft}
\end{document}
Aunque el resultado tiene la apariencia de estar en tres columnas, es solo un párrafo tipográfico con alineación automática ya que cada "palabra" del párrafo es un cuadro del mismo tamaño.
Respuesta3
Esto es fácil con elexsheets
paquete y eltasks
paquete. Es de esperar que el siguiente ejemplo se explique por sí solo:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\usepackage{exsheets}% loads the `tasks' package
\SetupExSheets{
headings = runin-nr
}
\settasks{
counter-format = tsk[a]. ,
label-format = \sffamily\itshape\bfseries
}
\setcounter{question}{43}% only for this example
\begin{document}
\begin{question}
Evaluate each of the following if $x$ is a non-zero real number.
\begin{tasks}(2)
\task $\dfrac{\abs{x}}{x}$
\task $\dfrac{x}{\abs{x}}$
\task $\dfrac{\abs{-x}}{-x}$
\task $\abs{x}-\abs{-x}$
\end{tasks}
\end{question}
\end{document}
Respuesta4
Aquí hay uno aburrido que usa la resume
funcionalidad deenumitem
paquete. No es el más eficiente ya que el código inicia detiene enumerate
demasiado el entorno. Pero el resultado es aceptable visualmente. Puede introducir todo tipo de ajustes adicionales ya que es solo un entorno tabular.
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{enumitem}
\newcommand{\Choices}[4]{\begin{tabular}{p{0.5\textwidth} p{0.5\textwidth}}
\begin{enumerate*}[series=lafter]
\item #1
\end{enumerate*} &%
\begin{enumerate*}[resume=lafter]
\item #2
\end{enumerate*} \\[2\baselineskip]
\begin{enumerate*}[resume=lafter]
\item #3
\end{enumerate*} &%
\begin{enumerate*}[resume=lafter]
\item #4
\end{enumerate*}
\end{tabular}}
\begin{document}
\begin{enumerate}
\item Evaluate each of the following if $x$ is a non-zero real number.
\Choices{$\dfrac{|x|}{x}$}{$\dfrac{x}{|x|}$}{$\dfrac{|-x|}{-x}$}{$|x|-|-x|$}
\item Evaluate each of the following if you can.
\Choices{This question is not answerable (is that a real word?)}
{This question does not have any correct answer}
{$\int_0^\pi{\tan\sqrt\theta d\theta}$}
{Whatever is a valid answer!}
\end{enumerate}
\end{document}