description環境 見出し直後の改行文に入る空白制御

Re: description環境 見出し直後の改行文に入る空白制御

- K S の投稿
返信数: 0
ありがとうございます。

\makeatletter
\newlength{\deslistparindent}
\setlength{\deslistparindent}{\listparindent}
\addtolength{\deslistparindent}{-20pt}%標準よりの下げ量
\let\@deslist\list
\renewenvironment{description}{%
\@deslist{}{%
\labelwidth=\leftmargin
\listparindent=\deslistparindent%奥村先生jsarticleからこの文を追加
\labelsep=1zw
\advance \labelwidth by -\labelsep
\let \makelabel=\descriptionlabel}}{\endlist}
\makeatother

をプリアンブルに書くことで解決することに致しました。

ただbeamerパッケージではこのままでは通らず
\makeatletter
\def\@@description{%
\advance\beamer@descdefault by \labelsep%
\list
{}
{
%オリジナル
%\labelwidth\beamer@descdefault\leftmargin\beamer@descdefault\let\makelabel\beamer@descriptionitem
\let\makelabel\beamer@descriptionitem
}%
\beamer@cramped%
\raggedright
\beamer@firstlineitemizeunskip%
}
\makeatother

のようにいたしました。単純にオリジナルより\labelwidth\beamer@descdefault\leftmargin\beamer@descdefault
を削っただけですので、どんな弊害があるか分かりませんが・・・(苦笑)
beamerパッケージは複雑で見にくいです・・・