2009-12-08 19 views
5

मेरे फुटनोट्स में संख्या के बाद मैं खाली कैसे हो सकता हूं? एक सामान्य तरीके से, सभी फुटनोट्स के लिए!लाटेक्स रिक्त स्थान और

उदाहरण:

अच्छा: नमस्ते विश्व

बुरा: नमस्ते विश्व

+0

क्या 1 सुपरस्क्रिप्ट नहीं होना चाहिए, तो यह अंतरिक्ष के बिना और अधिक सही लगेगा? – Dave

+0

हां, डिफ़ॉल्ट रूप से 1 एक सबस्क्रिप्ट है। मुझे नहीं पता कि वह सामान्य का उपयोग क्यों करता है, मैंने सोचा कि शायद वह सबस्क्रिप्ट टाइप नहीं कर सका :)। आधिकारिक स्टाइल नियम हालांकि एक सबस्क्रिप्ट संख्या का नेतृत्व करेंगे। जो रिक्ति के बिना अच्छा लग रहा है। लेकिन सवाल का जवाब देने के लिए मैंने नीचे जवाब दिया है। – bastijn

+0

मैं सीखता हूं, अब सुपरस्क्रिप्ट के साथ;)। – lony

उत्तर

1

संपादित करें: ठीक है, फिर से डिजाइन किया गया। बदसूरत हैक, लेकिन हे, लाटेक्स सिर्फ उन लोगों का पूरा समूह नहीं है?

अपने प्रस्तावना में निम्नलिखित रखो:

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

यह बस अपने फुटनोट पाठ पूर्ण रूप से अपने एक नॉन-ब्रेकिंग स्पेस के साथ, उपसर्ग इसलिए पृष्ठ के तल पर पाद टिप्पणी के बाद कोई स्थान बनाने होंगे। और यह पाठ के बीच में फुटनोट चिह्न को नहीं छूएगा, यही कारण है कि यह अभी भी विराम चिह्न से पहले ठीक से काम करता है।

+0

अच्छा लगता है, मार्कर में इसमें क्या समस्या है? – lony

+0

इसमें फुटनोट मार्कर शामिल नहीं है। अच्छा जवाब, यह सही है। – bastijn

+0

मेरे लिए यह ठीक दिखता है। शायद मुझे बाद में एक समस्या मिली, फिर मैं फिर से पूछता हूं;)। आपकी सहायताके लिए धन्यवाद! – lony

2
\hspace 
की कोशिश कर सकते

हमेशा क्षैतिज दूरी को कहीं भी आपूर्ति कर सकता है।

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

कार्य, लेकिन मुझे नहीं पता कि यह करने का आधिकारिक तरीका है या नहीं। "~" आधिकारिक तौर पर मामलों में की तरह इस्तेमाल किया जाता है:

Mr.~Smith 

संक्षिप्त नाम "। " के बाद हमेशा की तरह खाली स्थान के प्रदान करने के लिए "\" मैं नहीं जानता कि, मैं सिर्फ इसके उपयोग को देखने के लिए happend कुछ समय पहले इसे एक वाक्य में डालकर।

+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} 
:

फुटनोट ही (नंबर सहित) मैक्रो \@makefntext, जिसका डिफ़ॉल्ट परिभाषा है

\parindent 1em\noindent \[email protected]@ 1.8em{\hss \@makefnmark }#1 

यहाँ एक प्रतिस्थापन का एक उदाहरण है कि फुटनोट संख्या के बाद कुछ जगह कहते है द्वारा रखा गया है

उदाहरण के लिए, आप बाईं ओर इंडेंट को भी कम करना चाहते हैं।

+0

क्या मैं पूछ सकता हूं कि आपको यह कैसे मिला? मैंने लाटेक्स स्रोतों के माध्यम से खोज की (नहीं कि मैं टीएक्स को बहुत अच्छी तरह पढ़ सकता हूं लेकिन मैंने सोचा कि मैं इसे * ढूंढ सकता हूं) और मुझे उपयुक्त परिभाषा नहीं मिली। मैंने अपना जवाब एक कामकाजी और परीक्षण समाधान के साथ अद्यतन किया। – Joey

+0

मैंने इसे पहले किया है इसलिए मुझे पता था कि ':) 'के लिए क्या देखना है। Source2e.pdf में धारा 62.2 काफी निर्देशक है (उस दस्तावेज़ के मानकों के लिए)। –

0

मैंने खुद को एक खाता बना दिया, लेकिन अब मैं जवाब पर टिप्पणी नहीं कर सका, इसलिए मैंने अपना समाधान देखा। मैंने विल के संस्करण की कोशिश की, लेकिन अगर फुटनोट लंबे समय तक है और मुझे एक नई लाइन की आवश्यकता है तो मुझे समस्याएं हैं।

तो अपने काम के आधार पर मैं इस लगता है:

\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 

आपकी मदद के सभी के लिए धन्यवाद, अब यह बहुत अच्छा है और मैं हेवन खाता लग रही है;)।

संबंधित मुद्दे