2 列布局,不使用表格

2 列布局,不使用表格

我想编写一个两列布局页面:左边一列显示年份,右边一列显示与年份相关的文本。

\documentclass[12pt]{article}
\begin{document}
\begin{table}[ht]
  \begin{tabular}{l|c}
2012&Some text\vspace{5pt}\\
2011&Some other text\\
  \end{tabular}
\end{table}
\end{document}

现在:我想避免使用\begin{tabular}

  • \begin{tabular}不会跨多页
  • 脚注太棘手。

我的问题:是否有一种简单的方法可以在不使用的情况下获得这种 2 列布局\begin{tabular}

答案1

table也不会跨页拆分。所以你也不应该这样做。

我将使用一个列表,例如description来自labelingKOMA 类的列表:

\documentclass{scrartcl}
\usepackage{lipsum}
\begin{document}
\begin{labeling}{XXXXXXX}%template for longest item.
\item[2000] \lipsum[1-2]
\item[2001] \lipsum[1-2]
\end{labeling}
\end{document}

答案2

我将使用边距列来保存年份并使用常用的文本列来放置段落。

\documentclass[12pt]{article}

%setup a page layout with a large margin
\usepackage[paperwidth=170mm, paperheight=240mm, left=42pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt]{geometry}

%marginpar would move, but here the year has to be right next to the paragraph
\usepackage{marginnote}

\begin{document}
Some text\marginnote{2012}

Some other text\marginnote{2011}

\end{document}

您必须根据自己的喜好更改页面布局。这会导致

示例输出

脚注可以工作(尝试Some\footnote{This works} text\marginnote{2012}),分页符也没有问题。如果对齐关闭,请运行 LaTeX 最多 3 次。

答案3

我怀疑您是不是在尝试写简历。如果是这样,您可以尝试像moderncv这样的专用软件包。但是,您可以尝试以下方法:

\documentclass{article}
\usepackage{lipsum}
\usepackage{parallel}
\usepackage[margin=1in]{geometry}
\begin{document}
\begin{Parallel}[v]{0.1\textwidth}{0.89\textwidth} %% [v] for drawing the vertical line
%===========================
\ParallelLText{ 2001 } 
\ParallelRText{ \lipsum[2] } 
\ParallelPar
%===================
%===========================
\ParallelLText{ 2002 }
\ParallelRText{ \lipsum[4]This is a foot note\footnote{This is a foot note}. }
\ParallelPar
%===========================
\ParallelLText{ 2003 } 
\ParallelRText{ \lipsum[6]} 
\ParallelPar
%===========================
\ParallelLText{ 2004 }
\ParallelRText{ \lipsum[8] } 
\ParallelPar
%===========================
\ParallelLText{ 2005 }
\ParallelRText{ \lipsum[10]}
\ParallelPar
%===========================
\ParallelLText{2006 }
\ParallelRText{ \lipsum[12] } 
\ParallelPar
%===========================
\ParallelLText{ 2007 } 
\ParallelRText{ \lipsum[14]} 
\ParallelPar
%===========================
\ParallelLText{ 2008}
\ParallelRText{ \lipsum[16]} 
\ParallelPar
%===========================
\ParallelLText{ 2009} 
\ParallelRText{ \lipsum[18]} 
\ParallelPar
%===========================
\end{Parallel}


\end{document}

在此处输入图片描述

另一个选项是著名的longtable1. 脚注起作用且 2. 内容会跨页面显示:

\documentclass[12pt]{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{r|p{.8\textwidth}}
2012&Some text\footnote{This is a foot note}\\
2011&Some other text\\
\newpage
2012&Some text\footnote{This is a foot note}\\
2011&Some other text\\
\end{longtable}
\end{document}

在此处输入图片描述

相关内容