Vi que la separación predeterminada entre columnas en un entorno tabular es 6pt
. En la visualización representada a partir del siguiente código, dicho espacio entre columnas es un poco ajustado. ¿Cómo usaría \hskip
o \tabcolsep
triplicaría este valor predeterminado? ¿Cómo aumentaría el espacio vertical entre las filas 3pt
?
\documentclass{amsart}
\usepackage{mathtools,array}
\begin{document}
\noindent \textbf{8.) }Compute the following function values. \vskip1.25mm
\noindent \hphantom{\textbf{8.) }}\hspace*{1em}
\begin{tabular}{r@{\textbf{ }}lr@{\textbf{ }}l}
\textbf{a.)} & $\lfloor 1.1 \rfloor$ & \textbf{b.)} & $\lceil 1.1 \rceil$ \\
\textbf{c.)} & $\lfloor -0.1 \rfloor$ & \textbf{d.)} & $\lceil -0.1 \rceil$ \\
\textbf{e.)} & $\lceil 2.99 \rceil$ & \textbf{f.)} & $\lceil -2.99 \rceil$ \\
\textbf{g.)} & $\big\lfloor \frac{1}{2} + \lceil \frac{1}{2} \rceil \big\rfloor$
&
\textbf{h.)} & $\big\lceil \lfloor \frac{1}{2} \rfloor + \lceil \frac{1}{2} \rceil + \frac{1}{2} \big\rceil$
\end{tabular}
\end{document}
Respuesta1
Como señalé en mi comentario, para la parte horizontal use \tabcolsep=3\tabcolsep
. Para el espaciado vertical puede utilizar \extrarowheight
el que se introduce en el array
paquete.
\documentclass{amsart}
\usepackage{mathtools,array}
\begin{document}
\noindent \textbf{8.) }Compute the following function values. \vskip1.25mm
\noindent \hphantom{\textbf{8.) }}\hspace*{1em}
\bgroup\tabcolsep=3\tabcolsep
\extrarowheight=3pt
\begin{tabular}{r@{\textbf{ }}lr@{\textbf{ }}l}
\textbf{a.)} & $\lfloor 1.1 \rfloor$ & \textbf{b.)} & $\lceil 1.1 \rceil$ \\
\textbf{c.)} & $\lfloor -0.1 \rfloor$ & \textbf{d.)} & $\lceil -0.1 \rceil$ \\
\textbf{e.)} & $\lceil 2.99 \rceil$ & \textbf{f.)} & $\lceil -2.99 \rceil$ \\
\textbf{g.)} & $\big\lfloor \frac{1}{2} + \lceil \frac{1}{2} \rceil \big\rfloor$
&
\textbf{h.)} & $\big\lceil \lfloor \frac{1}{2} \rfloor + \lceil \frac{1}{2} \rceil + \frac{1}{2} \big\rceil$
\end{tabular}
\egroup
\end{document}
Cómo crearía tu contenido:
\documentclass{amsart}
\usepackage{mathtools,array}
\usepackage{enumitem}
\usepackage{multicol}
\multicolsep=1.25mm
\begin{document}
\begin{enumerate}[
,label=\textbf{\arabic*.)}
,itemsep=\bigskipamount
,align=left
,labelsep=1em
,labelwidth=1em
,labelindent=0pt
,leftmargin=!
]
\item Compute the following function values.
\begin{multicols}{2}
\begin{enumerate}[label=\textbf{\alph*)},itemsep=3pt]
\item $\lfloor 1.1 \rfloor$
\item $\lfloor -0.1 \rfloor$
\item $\lceil 2.99 \rceil$
\item $\big\lfloor \frac{1}{2} + \lceil \frac{1}{2} \rceil \big\rfloor$
\item $\lceil 1.1 \rceil$
\item $\lceil -0.1 \rceil$
\item $\lceil -2.99 \rceil$
\item $\big\lceil \lfloor \frac{1}{2} \rfloor + \lceil \frac{1}{2} \rceil + \frac{1}{2} \big\rceil$
\end{enumerate}
\end{multicols}
\item Draw a circle.
\item Rethink your choice to use a \texttt{tabular} environment.
\end{enumerate}
\end{document}
Respuesta2
Ordenar su código debería ser un objetivo importante. A continuación, se definen dos nuevos tipos de columnas: una para negrita automática y la otra para modo matemático automático. El resultado es un código mucho más legible en el tabular
entorno.
\documentclass{amsart}
\usepackage{array} % for "\newcolumntype" macro
\newcolumntype{L}{>{$}l<{$}} % automatic math mode
\newcolumntype{B}{>{\bfseries}l} % automatic bold face
\begin{document}
\noindent
\textbf{8.)} Compute the following function values.
\par\smallskip\noindent%
\begingroup\renewcommand{\arraystretch}{1.33} % less cramped look
\hspace*{1cm}
\begin{tabular}{@{}BL@{\qquad}BL@{}}
a.) & \lfloor 1.1 \rfloor & b.) & \lceil 1.1 \rceil \\
c.) & \lfloor -0.1 \rfloor & d.) & \lceil -0.1 \rceil \\
e.) & \lceil 2.99 \rceil & f.) & \lceil-2.99 \rceil \\
g.) & \bigl\lfloor \frac{1}{2} + \lceil \frac{1}{2} \rceil \bigr\rfloor &
h.) & \bigl\lceil \lfloor \frac{1}{2} \rfloor + \lceil \frac{1}{2} \rceil
+ \frac{1}{2} \bigr\rceil \\
\end{tabular}
\endgroup
\end{document}
Respuesta3
Sugiero usar un enumerate
entorno personalizado, con la ayuda de enumitem
y el tasks
entorno para la lista horizontal en lugar de tabular
. De esta manera, todas las etiquetas se calcularán y formatearán automáticamente y serán referenciables.
Además, definí los comandos a \Floor
y a \Ceil
que pueden adaptar su tamaño en su versión destacada. Puedes verlos en funcionamiento en el último elemento.
\documentclass{amsart}
\usepackage[utf8]{inputenc}
\usepackage{showframe}
\usepackage{enumitem}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{tasks}
\usepackage{mathtools,array}
\DeclarePairedDelimiter{\Floor}{\lfloor}{\rfloor}
\DeclarePairedDelimiter{\Ceil}{\lceil}{\rceil}
\begin{document}
\begin{enumerate}[label = \arabic*.), font = \bfseries, start = 8, wide = 0pt, widest=\textbf{0.)},leftmargin =* ]
\item Compute the following function values. \vskip1.25mm%\
\begin{tasks}[counter-format = tsk[a].), label-format = \bfseries, label-width = 1.5em](3)%{r@{\textbf{ }}lr@{\textbf{ }}l}
\task $\lfloor 1.1 \rfloor$
\task $\lceil 1.1 \rceil$
\task $\lfloor -0.1 \rfloor$
\task $\lceil -0.1 \rceil$
\task $\lceil 2.99 \rceil$
\task $\lceil -2.99 \rceil$
\task $\bigl\lfloor \frac{1}{2} + \lceil \frac{1}{2} \rceil \bigr\rfloor$
\task $\Ceil*{\Floor*{ \frac{1}{2}} + \Ceil*{\frac{1}{2}} + \frac{1}{2}}$
\end{tasks}
\end{enumerate}
\end{document}