我尝试使用该multicol
包在使用枚举环境时节省垂直空间。举一个具体的例子,如果我的列表中有 3 个项目,我宁愿它们不要垂直堆叠,而是在同一行上。
更具体地说,我试图将一组物理问题的答案与问题陈述本身整齐地分开,为此我决定使用命令\paragraph{}
。
这一切都很好,除了当我尝试将multicols
带有枚举列表的环境放在 a 之后时\paragraph{}
。这是我得到的:
这里的“Vastaukset:”位于 内\paragraph
。显然,这看起来不太好。这是一个 MWE 代码示例,它产生了不需要的结果:
\documentclass[a4paper,12pt,finnish]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enumitem}
\usepackage{multicol}
\begin{document}
\paragraph{Vastaukset:}
\begin{multicols}{3}
\begin{enumerate}[label=\alph*)]
\item 2,70 fm ja 3,5 fm,
\item 4,26 fm ja 5,6 fm,
\item 6,34 fm ja 8,3 fm.
\end{enumerate}
\end{multicols}
\end{document}
\paragraph{}
如果我在列表项之间放置文本,multicols
它们就会自动对齐:
\documentclass[a4paper,12pt,finnish]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enumitem}
\usepackage{multicol}
\begin{document}
\paragraph{Vastaukset:}
aaa
\begin{multicols}{3}
\begin{enumerate}[label=\alph*)]
\item 2,70 fm ja 3,5 fm,
\item 4,26 fm ja 5,6 fm,
\item 6,34 fm ja 8,3 fm.
\end{enumerate}
\end{multicols}
\end{document}
我无法通过本网站的搜索功能找到该特定问题的解决方案,如果能得到任何帮助我将非常感谢。
答案1
使用tasks
专门用于水平列表的包,并且具有用于配置行为和排版的复杂界面:
\begin{tasks}[counter-format=tsk[a])](3)
\task \SIrange{2,70}{3,5}{\femto\metre}
\task \SIrange{4,26}{5,6}{\femto\metre}
\task \SIrange{6,34}{8,3}{\femto\metre}
\end{tasks}
将设置一个 3 列宽的水平列表和小写的“编号”(tsk[a])。
该\SIrange
命令用于改善数字和单位的格式。
\documentclass[a4paper,12pt,finnish]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tasks}
\usepackage{babel}
\usepackage{siunitx}
\sisetup{range-phrase={ ja }, copy-decimal-marker}
\begin{document}
\paragraph{Vastaukset:}
aaa
\begin{tasks}[counter-format=tsk[a])](3)
\task \SIrange{2,70}{3,5}{\femto\metre}
\task \SIrange{4,26}{5,6}{\femto\metre}
\task \SIrange{6,34}{8,3}{\femto\metre}
\end{tasks}
\end{document}