脚注の番号の後に空白を作成するにはどうすればよいですか?一般的に、すべての脚注に!
例:
good:1 Hello World
悪い:1 Hello World
正解は、脚注が参照される場所にスペースが追加されるため、再定義しないことです。\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}
たとえば、左側のインデントを減らすこともできます。
編集:わかりました、再設計されました。醜いハックですが、LaTeX はそれらの集まりにすぎませんか?
以下をプリアンブルに入れます。
\let\myfootnote\footnote
\renewcommand{\footnote}[1]{\myfootnote{~#1}}
これにより、脚注テキストの前に改行なしのスペースが自動的に追加されるため、ページの下部にある脚注マークの後にスペースが作成されます。また、テキストの途中で脚注マークに触れないため、句読点の直前でも適切に機能します。
\hspace
常にどこかに水平方向の間隔を提供できます。
\footnote{\ insert footnote here}
\footnote{~insert footnote here}
動作しますが、それが公式の方法であるかどうかはわかりません。「~」は、次のような場合に正式に使用されます。
Mr.~Smith
略語「.」の後に通常の空白を追加するには、「 \ 」はわかりませんが、文の中に誤って入れてから、たまたまその使用法を目にしただけです。
~ 壊れないスペースを試すことができます
自分でアカウントを作ったのですが、答えがコメントできなくなったので、解決策を提示しました。ウィルのバージョンを試しましたが、脚注が長すぎて改行が必要な場合は問題があります。
だから彼の仕事に基づいて私はこれを見つけます:
\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
あなたの助けのすべてに感謝します、今それはとても素敵に見えて、私はアカウントを持っていません;)。