17

LaTeXドキュメント(ソフトウェアについて書いている)でクラス名を表現する最良の方法は何だと思いますか.

私は現在\texttt(等幅タイプライトフォント)を使用していますが、それ以外の場合は正常に機能しますが、クラス名が余白を「超えて」しまいます。

だから、私はどちらかを求めています

  • クラス名を表す別の (見栄えの良い) 方法
  • クラス名がマージンを超えないようにする方法

br, トウコ

4

3 に答える 3

19

\texttt良い選択です。

クラス名が「余白を超えて」しまう場合は、LaTeXが\textttデフォルトでテキストをハイフンでつないでいないためです。(これが原因で、「過剰なhbox」に関する警告が表示される可能性があります。)

これには2つの解決策があります。行末にクラス名が表示されないようにテキストを書き直すか、LaTeXにクラス名をハイフンでつなぐように指示します(許容できる場合)。hyphenat後者については、パッケージをチェックしてください。次のように使用してみてください。

\usepackage[htt]{hyphenat}

また、次のように、クラス名をハイフンでつなぐ場所をLaTeXに指示する必要もあります。

This\-Is\-My\-Long\-Class\-Name

(クラスの場合ThisIsMyLongClassName)。

于 2009-08-25T10:24:40.923 に答える
12

おそらく、独自のマクロを定義することをお勧めします。

\newcommand{\classname}[1]{\texttt{#1}}

次に、次のように使用します。

\classname{MyClass}

これを行うことは、クラス名がタイプライター スタイルのテキストではなく、そのようにタグ付けされることを意味します。

于 2009-08-25T11:40:07.790 に答える
4

urlパッケージを使用できます。その名前にもかかわらず、タイプライター フォントであらゆる種類のテキストをタイプセットするために使用でき、改行が可能です。

于 2009-09-14T18:02:10.447 に答える