将两个小节相邻放置

将两个小节相邻放置

是否可以将两个小节并排放置,而不是彼此位于下方?

如果不是:有什么替代方案?

代码:

\documentclass{article}

\usepackage{amsmath}

\begin{document}
\section{Section}
\subsection{Subsection 1}
\begin{itemize}
    \item a
    \item b
    \item c
\end{itemize}
\subsection{Subsection 2}
\begin{itemize}
    \item A
    \item B
    \item C
\end{itemize}
\end{document} 

答案1

您可以将各个子部分放在并排的minipage环境中。

在此处输入图片描述

不过,请问一下自己,是否真的需要小节级别的标题。

\documentclass{article} % or some other suitable document class
\usepackage{showframe}  % show edges of textblock

\begin{document}

\section{First section}

\noindent
\begin{minipage}[t]{0.5\textwidth}
\subsection{Subsection 1}
\begin{itemize}
    \item a
    \item b
    \item c
\end{itemize}
\end{minipage}% % be sure not to leave a blank line
\begin{minipage}[t]{0.5\textwidth}
\subsection{Subsection 2}
\begin{itemize}
    \item A
    \item B
    \item C
\end{itemize}
\end{minipage}

\section{Second section}

\end{document}

附录,由@JohnKormylo 的评论提示:如果列表项目是整个句子而不是单个单词,则最好在两个minipage环境之间插入一个空格缓冲区:

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{enumitem}   % tools to modify 'itemize' environments
\usepackage{ragged2e}   % for '\RaggedRight' macro
\usepackage{showframe}  % show edges of textblock
\usepackage{lipsum}     % filler text

\begin{document}

\section{First section}

\noindent
\begin{minipage}[t]{0.475\textwidth}
\subsection{Subsection 1}
\RaggedRight % suspend full justification

\begin{itemize}[left=0pt,noitemsep]
    \item \lipsum[1][1]
    \item \lipsum[1][2]
    \item \lipsum[1][3]
\end{itemize}
\end{minipage}% 
\hfill % be sure not to leave a blank line
\begin{minipage}[t]{0.475\textwidth}
\subsection{Subsection 2}
\RaggedRight % suspend full justification

\begin{itemize}[left=0pt,noitemsep]
    \item \lipsum[1][4]
    \item \lipsum[1][5]
    \item \lipsum[1][6]
\end{itemize}
\end{minipage}

\section{Second section}

\end{document}

答案2

这显示了一个paracol解决方案。您还可以将multicol*(unbalanced) 与 一起使用\columnbreak

\documentclass{article}

\usepackage{amsmath}
\usepackage{paracol}
\globalcounter*

\begin{document}
\section{Section}
\begin{paracol}{2}
  \subsection{Subsection 1}
  \begin{itemize}
    \item a
    \item b
    \item c
  \end{itemize}
\switchcolumn
  \subsection{Subsection 2}
  \begin{itemize}
    \item A
    \item B
    \item C
  \end{itemize}
\end{paracol}
\end{document} 

相关内容