我想创建一个两列的 {book} 类型文档。假设它是一个对话,就像一出戏。每个演员都说了些什么。所以我想正确地缩进独白。
但同时使用 multicols 和 tabular 不起作用。
\section*{Section}
\begin{multicols}{2}
\begin{tabular}{ll}
XY.A :& Hi, how are you? Hi, how are you? Hi, how are you?\\
XY.B :& Hi, Thanks, fine\\
XY.A :& Cool, bye!\\
XY.B :& Nice talk, bye!\\
\end{tabular}
\end{multicols}
答案1
我认为表格不是正确的方法。有几种更好的方法可以用列表来实现,例如:
\documentclass{article}
\usepackage{multicol,geometry}
\usepackage{lipsum} % dummy text
\usepackage{hang} % for dialog list
\begin{document}
\section*{Section}
\begin{multicols}{2}
\begin{labeledlist}{Hermenegildo:}
\item[Alex:] \lipsum[1][1]
\item[John:] \lipsum[2][1-3]
\item[Horacio:] \lipsum[3][1-4] \linebreak
\item[Hermenegildo:] \lipsum[4][1-2]
\end{labeledlist}
\end{multicols}
\end{document}
如果缩进不能与标签宽度一样大,那么只需使用description
环境(没有任何包)或类似的东西,作为drama
环境,如果您想要这种风格:
\documentclass{article}
\usepackage{multicol,geometry}
\usepackage{dramatist}
\usepackage{lipsum}
\begin{document}
\section*{Section}
\begin{multicols}{2}
\begin{drama}
\item[Alex:] \lipsum[1][1]
\item[John:] \lipsum[2][1-3]
\item[Horacio:] \lipsum[3][1-4] \linebreak
\item[Hermenegildo:] \lipsum[4][1-2]
\end{drama}
\end{multicols}
\end{document}
另请参阅包dialogue
y 。tasks
enumitem