答えて
EDIT: Ok、再設計されました。醜いハックだけど、ちょっと、LaTeXのほんの一束ではない?
あなたのプリアンブルに以下を入れて:
\let\myfootnote\footnote
\renewcommand{\footnote}[1]{\myfootnote{~#1}}
をこれは、単にそのため、ページの下部に足音符マークの後にスペースを作成し、非改行スペースで自動的にあなたの脚注のテキストの前に付けます。テキストの真ん中にある脚注記号には触れないので、句読記号の直前では正しく機能します。
あなたは〜非破壊可能なスペース
\hspace
を試みることができます
は、常にどこかに水平スペーシングを供給できます。
\footnote{\ insert footnote here}
\footnote{~insert footnote here}
仕事はしていますが、それが正式な方法かどうかはわかりません。略語の後に通常のホワイトスペースを提供するために
Mr.~Smith
「\」私は知らない、私はちょうどその使用いくつかを見るために起こった:「〜」が正式のような場合に使用される「が。」偶然、それを文章に入れた後の時間です。
'〜'は改行しないスペースです。 '\'は普通の古い改行スペースです。 –
正しい答えはではなく、\thefootnote
を再定義すると、脚注が参照される場所にスペースが追加されるため、ではありません。たとえば、
\documentclass{article} \renewcommand{\thefootnote}{\arabic{footnote}~} \begin{document} hello\footnote{test\label{foo}} but don't forget about fn.\,\ref{foo}. \end{document}
脚注番号を参照すると余分なスペースがあることに注意してください。
\documentclass{article} \makeatletter \long\def\@makefntext#1{% \parindent 1em\noindent\[email protected]@ 1.8em{\hss\@makefnmark}~#1% } \makeatother \begin{document} hello\footnote{test\label{foo}} but don't forget about fn.\,\ref{foo}. \end{document}:
脚注(数字を含む)自体は、そのデフォルト定義
\parindent 1em\noindent \[email protected]@ 1.8em{\hss \@makefnmark }#1
ここで脚注番号の後にいくつかのスペースを追加、交換の例ですさマクロ\@makefntext
で配置されています
たとえば、左のインデントを減らすこともできます。
あなたはそれをどのように見つけたでしょうか?私はLaTeXのソースを検索しました(私はTeXをとてもよく読めるわけではありませんが、私はそれを見つけることができると思っていました)。私は答えて、作業とテスト済みのソリューションで更新しました。 – Joey
これまで私はそれをしていましたので、何を探すべきか分かっていました。 source2e.pdfの62.2節は、(その文書の標準について)かなり有益です。 –
私は自分自身をアカウントにしましたが、答えをコメントできませんでしたので、私は解決策を提出しました。 私はWillのバージョンを試しましたが、脚注が長くて新しい行が必要な場合は問題があります。
だから、彼の作品をもとに、私はこれを見つける:あなたの助けのすべてのための
\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
おかげで、今では非常に素晴らしく、I避難所のアカウントを探しています;)。
- 1. 文字列の前後の空白の数を数えます。
- 2. 句読点の前後の空白を取り除きます
- 3. テキスト文字列の空白文字PHP
- 4. 空白の前に空白文字をすべて削除します。
- 5. Javascript文字列複数のセレクタの前後に空白を置き換えます
- 6. テキストの後に余白/空白を追加する
- 7. knitrを使ったdismoプロットの前に空白が付きます
- 8. HTML空白:前後の空白<br>
- 9. 空白文字が最後の文字のときにテキストボックスが返される
- 10. 名前付きスコープによる空白フィールドのレコードの削除
- 11. 前の日付を無効にするが、空白のままにする?
- 12. Pyplotの空白の数字
- 13. テキストボックスのテキストを20文字後に切り捨て、空白に空白が含まれている場合は空白
- 14. 値が空白の条件付きFreeMarker
- 15. 複数行の空白行、タブ、改行が1行に付きますか?
- 16. HTML textAreaの各テキストの後に空白を追加する
- 17. ファイルのテキストの後に空白行を削除する
- 18. Xregexp javascriptオプションの名前付きグループを空白で区切る
- 19. 最初の空白が出現する前のマスク文字列
- 20. 空白のセルにテキストを「一般的」に置きます。
- 21. の後に余白のテキストが書き込まれない
- 22. セルの空白が数値の場合は空白のままにする
- 23. テキスト分析で空白と数字を削除する
- 24. 空白文字付き部分文字列検索
- 25. 2つ以上の空白がある場合にのみ、空白を文字列に置き換えます。
- 26. SQL ServerのNVARCHARインデックス(空白文字付き)
- 27. 4つの数字の後にhtmlテキストフィールドに空白を追加する方法
- 28. iText7のテキストの前に空白を入れる方法はありますか?
- 29. SSIS Excel最後の行にない最初の行で日付が空白=>日付は常に空です
- 30. Talendの列のアクセント付き文字と空白を削除します
1は上付き文字ではないはずなので、スペースがなければ右手に見えますか? – Dave
はい、デフォルトでは1がサブスクリプトです。私は彼が通常のものを使用する理由を知らない、私はおそらく彼は下付き文字1を入力することはできません考えた:)。しかし、公式のスタイリングルールでは添え字番号になります。スペーシングがないとうまくいく。しかし、質問に答えるために私は以下の答えを入れました。 – bastijn
私は今、上付き文字で学ぶ;)。 – lony