我的问题类似tabular tabularx 自动换行(p/m/b 无法按预期工作)。
然而,他还有一些我没有遇到的问题。
我有一篇两列的文章。在本文中,我有一个两列的表格,使用常规tabular
环境。
问题是第二列不会自动换行,可能是因为我将段落宽度设置为了\textwidth
。我知道我可以通过设置类似的东西来解决这个问题0.35\textwidth
,然而,这真的让我很烦恼。
有没有一个选项/参数可以告诉最后一列(最右边的一列)在边距处停止?我可能想手动调整第一列的大小,但是在这种情况下,第二列应该只占用剩余的空间,直到边距。
这里是 MWE:
\documentclass[a4paper]{IEEEtran}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Here, main documents begins %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\title{FooBar}
\author{Bar Foo,~\IEEEmembership{[email protected]}}
% The paper headers
\markboth{FooBar 2013}%
{FooBar2013}
% make the title area
\maketitle
%% -----------------
%% | Main part |
%% -----------------
\lipsum
\noindent
\begin{tabular}{ r p{\textwidth} }
& \\
Step 1: & \lipsum[1] \\
Step 2: & \lipsum[2] \\
Step 3: & \lipsum[3] \\
& \\
\end{tabular}
\end{document}
答案1
将您的列表作为表格,然后作为列表,请注意列表版本如何分解到页面的第二列,这是tabular
无法做到的。
\documentclass[a4paper]{IEEEtran}
%\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lipsum,tabularx}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Here, main documents begins %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\title{FooBar}
\author{Bar Foo,~\IEEEmembership{[email protected]}}
% The paper headers
\markboth{FooBar 2013}%
{FooBar2013}
% make the title area
\maketitle
%% -----------------
%% | Main part |
%% -----------------
\lipsum
\section{aaa}
\noindent
\begin{tabularx}{\linewidth}{@{} r X @{}}
Step 1: & \lipsum[1] \\
Step 2: & \lipsum[2] \\
Step 3: & \lipsum[3] \\
\end{tabularx}
\section{bbb}
\begin{description}
\item[Step 1]
\lipsum[1]
\item[Step 2]
\lipsum[2]
\item[Step 3]
\lipsum[3]
\end{description}
\end{document}
备选列表设置
\makeatletter
\renewcommand*\@IEEEiedmakelabel[1]{\hspace\labelsep
\parbox[t][0pt][t]{\itemindent}{\raggedright\normalfont\bfseries #1}}
\makeatother
\begin{description}
\makeatletter
\renewcommand*\@IEEEiedmakelabel[1]{\hspace\labelsep
\makebox[\linewidth][l]{{\normalfont\bfseries #1}}}
\makeatother
\begin{description}