5

脚注の番号の後に空白を作成するにはどうすればよいですか?一般的に、すべての脚注に!

例:

good1 Hello World

悪い1 Hello World

4

5 に答える 5

3

正解は、脚注が参照される場所にスペースが追加されるため、再定義しないことです。\thefootnote例えば:

\ documentclass {article}
\ renewcommand {\ thefootnote} {\ arabic {footnote}〜}
\ begin {document}
hello \ footnote {test \ label {foo}}ですが、fn。\、\ref{foo}を忘れないでください。
\ end {document}

脚注番号を参照するときは、余分なスペースに注意してください。

脚注自体(番号を含む)はマクロによって配置され\@makefntext、そのデフォルトの定義は

\parindent 1em\noindent \hb@xt@ 1.8em{\hss \@makefnmark }#1

脚注番号の後にスペースを追加する置換の例を次に示します。

\ documentclass {article}
\ makeatletter
\ long \ def \ @ makefntext#1 {%
  \ parindent 1em \ noindent \ hb @ xt @ 1.8em {\ hss \ @makefnmark}〜#1%
}
\ makeatother
\ begin {document}
hello \ footnote {test \ label {foo}}ですが、fn。\、\ref{foo}を忘れないでください。
\ end {document}

たとえば、左側のインデントを減らすこともできます。

于 2009-12-09T00:32:46.473 に答える
2

編集:わかりました、再設計されました。醜いハックですが、LaTeX はそれらの集まりにすぎませんか?

以下をプリアンブルに入れます。

\let\myfootnote\footnote
\renewcommand{\footnote}[1]{\myfootnote{~#1}}

これにより、脚注テキストの前に改行なしのスペースが自動的に追加されるため、ページの下部にある脚注マークの後にスペースが作成されます。また、テキストの途中で脚注マークに触れないため、句読点の直前でも適切に機能します。

于 2009-12-08T22:20:04.177 に答える
2
\hspace 

常にどこかに水平方向の間隔を提供できます。

\footnote{\ insert footnote here}
\footnote{~insert footnote here}

動作しますが、それが公式の方法であるかどうかはわかりません。「~」は、次のような場合に正式に使用されます。

Mr.~Smith 

略語「.」の後に通常の空白を追加するには、「 \ 」はわかりませんが、文の中に誤って入れてから、たまたまその使用法を目にしただけです。

于 2009-12-08T22:05:00.690 に答える
1

~ 壊れないスペースを試すことができます

于 2009-12-08T22:02:40.417 に答える
0

自分でアカウントを作ったのですが、答えがコメントできなくなったので、解決策を提示しました。ウィルのバージョンを試しましたが、脚注が長すぎて改行が必要な場合は問題があります。

だから彼の仕事に基づいて私はこれを見つけます:

\makeatletter
 \renewcommand{\@makefntext}[1]{%
    \setlength{\parindent}{0pt}
    \begin{list}{}{%
        \setlength{\topsep}{0pt}
        \setlength{\partopsep}{0pt}
        \setlength{\labelwidth}{1em} % Space from number to border
        \setlength{\labelsep}{0.3em} % Space from number to text
        \setlength{\leftmargin}{\labelwidth}
        \addtolength{\leftmargin}{\labelsep}
        \footnotesize}\item[{\makebox[\labelwidth][r]{\@makefnmark}}]#1%
    \end{list}
 }
\makeatother

あなたの助けのすべてに感謝します、今それはとても素敵に見えて、私はアカウントを持っていません;)。

于 2009-12-09T19:09:42.463 に答える