自动调整单元格宽度

自动调整单元格宽度

我的问题类似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}

相关内容