Itemize usando pacote multicol
Sep 08 2020
Estou fazendo um conjunto de problemas para os alunos e gostaria de listar horizontalmente uma lista deles. No entanto, quando tento fazer isso, um dos itens aparece um pouco acima do restante dos itens e o conteúdo do item um pouco abaixo.
Estou anexando MWE e o resultado correspondente. Qualquer ajuda seria muito apreciada.
KR
\documentclass[12pt]{article}
\newenvironment{problem}[2][Problem]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries #2.}]}{\end{trivlist}}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{multicol} % to insert columns
\setlength{\columnsep}{5pt}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=cyan,
filecolor=magenta,
urlcolor=blue,
}
\usepackage{parskip} % For no indentation and a bit of space in paragraphs
% to format enumerate to letters
\usepackage{enumitem}
\begin{document}
\title{Problem Set 2}
\author{Ruben Perez Sanz}
\date{7 September, 2020}
\maketitle
\begin{problem}{7}
Calculate the following determinants
\begin{multicols}{4}
\begin{enumerate}[label=(\alph*)]
\item $\left|\begin{matrix} 3 & 0 \\ 2 & 6 \end{matrix}\right|$
\item $\left|\begin{matrix} a & a \\ b & b \end{matrix}\right|$
\item $\left|\begin{matrix} a+b & a-b \\ a-b & a+b \end{matrix}\right|$
\item $\left|\begin{matrix} 3^t & 2^t \\ 3^{t-1} & 2^{t-1} \end{matrix}\right|$
\end{enumerate}
\end{multicols}
\end{problem}
\end{document}
Respostas
5 Mico Sep 08 2020 at 03:44
Aqui está uma solução que não usa um multicolsambiente. Em vez disso, ele carrega o enumitempacote com a opção inlinee usa um enumerate*ambiente. A solução também emprega os maquinários da amsthmembalagem para agilizar a definição do problemambiente.
\documentclass[12pt]{article}
%% (I've simplified the preamble code to the bare minimum)
\usepackage{amsmath,amssymb,amsthm}
\theoremstyle{definition} % upright-lettering style
\newtheorem{problem}{Problem}
\usepackage[inline]{enumitem} % <-- note the option 'inline'
\begin{document}
\setcounter{problem}{6} % adjust as needed
\begin{problem}
Calculate the following determinants.
\begin{enumerate*}[label=(\alph*)]
\item $\begin{vmatrix} 3 & 0 \\ 2 & 6 \end{vmatrix}$
\hspace*{1cm} % choose a suitable amount of horizontal whitespace
\item $\begin{vmatrix} a & a \\ b & b \end{vmatrix}$
\hspace*{1cm}
\item $\begin{vmatrix} a+b & a-b \\ a-b & a+b \end{vmatrix}$
\hspace*{1cm}
\item $\begin{vmatrix} 3^t & 2^t \\ 3^{t-1} & 2^{t-1} \end{vmatrix}$
\end{enumerate*}
\end{problem}
\end{document}
4 Sebastiano Sep 08 2020 at 02:03
Outra solução rápida poderia ser:
- usar
\usepackage[margin=1in]{geometry}; enumiteminline\usepackage[inline]{enumitem};- Escrever corretamente as matrizes
\begin{vmatrix}....\end{vmatrix};
\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}
\newenvironment{problem}[2][Problem]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}\hskip \labelsep {\bfseries #2.}]}{\end{trivlist}}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{multicol} % to insert columns
\setlength{\columnsep}{5pt}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=cyan,
filecolor=magenta,
urlcolor=blue,
}
\usepackage{parskip} % For no indentation and a bit of space in paragraphs
% to format enumerate to letters in line
\usepackage[inline]{enumitem}
\begin{document}
\title{Problem Set 2}
\author{Ruben Perez Sanz}
\date{7 September, 2020}
\maketitle
\begin{problem}{7}
Calculate the following determinants:
\begin{multicols}{4}
\begin{enumerate}[label=(\alph*)]
\item $\begin{vmatrix} 3 & 0 \\ 2 & 6 \end{vmatrix}$
\item $\begin{vmatrix} a & a \\ b & b \end{vmatrix}$
\item $\begin{vmatrix} a+b & a-b \\ a-b & a+b \end{vmatrix}$
\item $\begin{vmatrix} 3^t & 2^t \\ 3^{t-1} & 2^{t-1} \end{vmatrix}$
\end{enumerate}
\end{multicols}
\end{problem}
\end{document}
bbujeya Sep 09 2020 at 04:28
Você também pode usar o pacote de ajuste .
\documentclass{article}
\usepackage{amsmath,amssymb,amsthm,adjustbox}
\usepackage{multicol}
\begin{document}
With top alignment
\begin{multicols}{3}
\begin{enumerate}
\item\adjustbox{valign=t}{$\begin{vmatrix}a & b \\c & d\end{vmatrix}$}
\item\adjustbox{valign=t}{$\begin{vmatrix}a & b \\c & d\end{vmatrix}$}
\item\adjustbox{valign=t}{$\begin{vmatrix}a & b \\c & d\end{vmatrix}$}
\end{enumerate}
\end{multicols}
With middle alignment
\begin{multicols}{3}
\begin{enumerate}
\item\adjustbox{valign=m}{$\begin{vmatrix}a & b \\c & d\end{vmatrix}$}
\item\adjustbox{valign=m}{$\begin{vmatrix}a & b \\c & d\end{vmatrix}$}
\item\adjustbox{valign=m}{$\begin{vmatrix}a & b \\c & d\end{vmatrix}$}
\end{enumerate}
\end{multicols}
\end{document}
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas