質問

編集:私は最初の回答で見たよう、下線が間違っている言葉です。私は、次のテキストから見出しを分離し、セクションの見出しの下のラインが欲しいます。

私は水平線と次のテキストからのセクションの見出しを分けたいです。現時点では私は次のように使用します:

\newcommand{\tmpsection}[1]{}
\let\tmpsection=\section
\renewcommand{\section}[1]{\tmpsection{#1}\hrule\nobreak}

しかし、それはあまりにも遠くセクションの見出しから、次のテキストに近くにある行を生成します。持っている人より良いアイデア?

他のヒント

このようなあなたのコマンドを書き換えることはトリックを行う必要があります:

\newcommand{\tmpsection}[1]{}
\let\tmpsection=\section
\renewcommand{\section}[1]{\tmpsection{\underline{#1}}}

これは

と評価されます
\section { \underline {#1} }
今度は下線付きセクションの見出しを生成します。

:)

私は、私はちょうどそれを使用しましたのでtitlesecは、sectstyパッケージよりも強力であることを聞きました。あなたが使用してセクションヘッダの前に水平線を入れることができます:

\usepackage{titlesec}
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{\hrule}

か、newcommandの助けを借りて、後にそれを置くことができます。 titlesecマニュアルのセクション4.4を参照してください。

あなたはLaTeXの\ruleコマンドを見てかかることがあります:

\rule[raise-height]{width}{thickness}

あなたは右の位置とサイズでそれを得るために、いくつかの策略を使用する必要がありますので、しかし、それは(\noindent\textwidthは少し役立つはず)、インライン(水平)コマンドです。

それ以外の場合は、次のような無地のTeX

を使用することができます
\smallskip
\hrule height 2pt
\smallskip

これは本当にLaTeXの構文に適合しませんが、それは魔法のように動作し、テキスト全体の幅にまたがることが保証されます。

もう一つの方法は、可能性があります:

\begin{center}
\line(1,0){400}
\end{center}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top