2009-12-08 7 views
5

각주의 숫자 뒤에 공백을 넣을 수있는 방법은 무엇입니까? 일반적으로 모든 각주에 대해!번호 뒤에 공백이있는 LaTeX

예 :

좋은 : 1 안녕하세요

나쁜 : 1 안녕하세요

+0

1이 위 첨자가 아니어야하므로 공간이 없으면 더 보일 것입니까? – Dave

+0

예, 기본적으로 1은 첨자입니다. 나는 왜 그가 정상적인 것을 사용하는지 모르겠다. 나는 아마도 그가 첨자 하나를 타이핑 할 수 없을 것이라고 생각했다. 공식적인 스타일 규칙은 첨자로 이어질 것입니다. 간격없이 잘 어울립니다. 그러나 질문에 답하기 위해 아래에 답을 적어 놓았습니다. – bastijn

+0

이제는 위 첨자로 배웁니다.). – lony

답변

1

편집 : 좋습니다. 추악한 해킹,하지만, 이봐 요, LaTeX는 그저 전부가 아닙니다.

은 프리앰블에 다음을 넣어 :

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

이 단순히 그러므로 페이지 하단에 각주 표시 후 공간을 만들어 비 분리 공백으로 자동적으로 각주 텍스트를 접두사합니다. 그리고 그것은 텍스트의 중앙에있는 각주 마크를 만지지는 못하기 때문에 구두점 바로 전에 제대로 작동합니다.

+0

멋지다. 마커에 문제가 있습니까? – lony

+0

여기에는 각주 표식이 포함되어 있지 않습니다. 좋은 대답, 이것이 올바른 것입니다. – bastijn

+0

나를 위해 괜찮아 보인다. 어쩌면 나중에 문제를 발견 한 다음 다시 묻습니다.). 당신의 도움을 주셔서 감사합니다! – lony

1

당신은 ~ 비 깨뜨릴 수있는 공간

2
\hspace 
을 시도 할 수

은 항상 어딘가에 수평 간격을 제공 할 수 있습니다.

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

작동하지만 공식적인 방법인지는 잘 모르겠다. 는 "~는"공식적 같은 경우에 사용됩니다

Mr.~Smith 

는 약어 ". "후 보통의 공백을 제공하는 "\"나도 몰라, 난 그냥 사용을보고 무슨 일이 생긴 일부 실수로 문장에 넣은 후.

+2

'~'는 비 분리 공간입니다. '\'는 평범한 구식 공간입니다. –

2

정답은 그 각주가 참조하는 곳 공간을 추가하기 때문에, \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 의해 배치

예를 들어 왼쪽의 들여 쓰기를 줄일 수도 있습니다.

+0

어떻게 찾았습니까? 나는 TeX을 아주 잘 읽을 수있는 것은 아니지만 LaTeX 소스를 검색했다. 그러나 나는 그것을 찾을 수있을 것이라고 생각했다. 내가 사용할 수있는 적절한 정의를 찾지 못했다. 나는 일하고 테스트 한 솔루션으로 나의 대답을 업데이트했다. – Joey

+0

나는 그것을하기 전에 무엇을 했는가? 그래서 나는 무엇을 찾을 것인가를 알았다. source2e.pdf의 62.2 절은 (해당 문서의 표준에 대한) 상당히 유익한 정보입니다. –

0

나는 계정을 만들었지 만 답변을 언급 할 수 없어서 해결책을 찾았습니다. 나는 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 

감사합니다, 지금은 아주 좋은 나는 천국 계정을 찾고있다).

관련 문제