Dipnotlarımdaki numaradan sonra nasıl boş yapabilirim? Genel olarak, TÜM dipnotlar için!LaTeX boş numaranın ve metnin önüne geçme
Örnek:
iyi: Merhaba Dünya
kötü: Merhaba Dünya
Dipnotlarımdaki numaradan sonra nasıl boş yapabilirim? Genel olarak, TÜM dipnotlar için!LaTeX boş numaranın ve metnin önüne geçme
Örnek:
iyi: Merhaba Dünya
kötü: Merhaba Dünya
DÜZENLEME: Tamam, yeniden tasarlandı. Çirkin hack, ama hey, LaTeX bunlardan sadece bir demet değil mi?
senin önsözüne aşağıdaki koyun:\let\myfootnote\footnote
\renewcommand{\footnote}[1]{\myfootnote{~#1}}
Bu sadece bu nedenle sayfanın alt kısmında ayak notu işaretinden sonra bir boşluk yaratarak, bölünemez boşluk sistem yöneticilerini dipnot metnini önek. Ve metnin ortasındaki dipnot işaretine değinmeyecek, bu yüzden noktalama işaretinden hemen önce düzgün bir şekilde çalışıyor.
Sen ~ olmayan kırılabilir alan
\hspace
deneyebilirsiniz
her zaman bir yere yatay boşluk verebilir.
\footnote{\ insert footnote here}
\footnote{~insert footnote here}
İş, ancak bunu yapmanın resmi yolu olup olmadığını bilmiyorum. "~" resmen gibi durumlarda kullanılır:
Mr.~Smith
kısaltma "" sonra her zamanki boşluk sağlamak için "\" Bilmiyorum, sadece kullanımını görmek için happend bazı bir süre önce yanlışlıkla bir cümle yerleştirdikten sonra.
'~', kırılmayan bir alan. '\' düz eski kırılma alanıdır. –
doğru cevap o dipnot başvuruda bulunulan yerde boşluk ekler, çünkü \thefootnote
yeniden tanımlamak için değil olduğu; örneğin:
\documentclass{article} \renewcommand{\thefootnote}{\arabic{footnote}~} \begin{document} hello\footnote{test\label{foo}} but don't forget about fn.\,\ref{foo}. \end{document}
Dipnot numarası belirtildiğinde fazladan boşluk bırakın!
\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}:
(numarası dahil) dipnot kendisi olan varsayılan tanımıdır İşte
\parindent 1em\noindent \[email protected]@ 1.8em{\hss \@makefnmark }#1
dipnot numarasından sonra biraz boşluk ekler yerine bir örnek makro
\@makefntext
tarafından yerleştirilir
Ayrıca soldaki girintiyi azaltmak isteyebilirsiniz, örneğin.
Bunu nasıl bulduğunuzu sorabilir miyim? LaTeX kaynaklarını araştırdım (TeX'i çok iyi okuyabildiğimden değil, bulabileceğimi düşündüm) ve kullanabileceğim uygun bir tanımlama bulamadım. Cevabımı çalışan ve test edilmiş bir çözümle güncelledim, bu arada. – Joey
Bunu daha önce yaptım, böylece neyi arayacağımı biliyordum: '). Source2e.pdf 'deki bölüm 62.2 oldukça öğreticidir (bu belgenin standartları için). –
Kendime bir hesap yaptım, ancak şimdi cevapları yorumlayamadım, bu yüzden çözümümüzü oluşturdum. Will'in versiyonunu denedim, ancak dipnot uzunsa ve yeni bir satıra ihtiyaç duyarsam sorunum var.Yani eserinde dayalı
Bunu bulmak: Yardımlarınız için
\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
sayesinde, artık çok güzel ve ben cenneti hesabı bakıyor).
1 Üst simge olmamalıdır, bu nedenle boşluk olmadan daha doğru görünebilir mi? – Dave
Evet, varsayılan olarak 1, bir alt dizindir. Neden normal birini kullandığını bilmiyorum, belki de altyazı yazamayacağını düşündüm :). Resmi tasarım kuralları olsa da bir alt simge sayısına yol açacaktır. Boşluk olmadan iyi görünüyor. Ama soruyu cevaplamak için aşağıdaki cevabı verdim. – bastijn
Şimdi üst simge ile öğreniyorum;). – lony