답변
편집 : 좋습니다. 추악한 해킹,하지만, 이봐 요, 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
의해 배치
예를 들어 왼쪽의 들여 쓰기를 줄일 수도 있습니다.
어떻게 찾았습니까? 나는 TeX을 아주 잘 읽을 수있는 것은 아니지만 LaTeX 소스를 검색했다. 그러나 나는 그것을 찾을 수있을 것이라고 생각했다. 내가 사용할 수있는 적절한 정의를 찾지 못했다. 나는 일하고 테스트 한 솔루션으로 나의 대답을 업데이트했다. – 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
감사합니다, 지금은 아주 좋은 나는 천국 계정을 찾고있다).
1이 위 첨자가 아니어야하므로 공간이 없으면 더 보일 것입니까? – Dave
예, 기본적으로 1은 첨자입니다. 나는 왜 그가 정상적인 것을 사용하는지 모르겠다. 나는 아마도 그가 첨자 하나를 타이핑 할 수 없을 것이라고 생각했다. 공식적인 스타일 규칙은 첨자로 이어질 것입니다. 간격없이 잘 어울립니다. 그러나 질문에 답하기 위해 아래에 답을 적어 놓았습니다. – bastijn
이제는 위 첨자로 배웁니다.). – lony