स्फिंक्स में लेटेक्स आउटपुट विकल्पों को बदलने के लिए, बिल्ड कॉन्फ़िगरेशन फ़ाइल में प्रासंगिक latex_elements
कुंजी सेट करें, इस पर दस्तावेज़ here स्थित है।
सभी फ़ॉन्ट्स के लिए फ़ॉन्ट आकार बदलने के लिए pointsize
का उपयोग करें।
उदा।
latex_elements = {
'pointsize':'10pt'
}
कि documetntation में सूचीबद्ध हैं preamble
का उपयोग करें या latex_documents
में कोई कस्टम दस्तावेज़ वर्ग का उपयोग अन्य लेटेक्स सेटिंग बदलने के लिए।
उदा।
mypreamble='''customlatexstuffgoeshere
'''
latex_elements = {
'papersize':'letterpaper',
'pointsize':'11pt',
'preamble':mypreamble
}
डिफ़ॉल्ट रूप से स्फिंक्स sourcecode \code
लेटेक्स आदिम को LatexWriter सेट कोड के टुकड़े में कोड पढ़ना।
तो आप एक उचित प्रतिस्थापन के साथ \code
को प्रतिस्थापित करना चाहते हैं।
यह \newcommand{\code}[1]{\texttt{\tiny{#1}}}
की तरह एक लेटेक्स आदेश सहित द्वारा किया जाता है या तो प्रस्तावना के या documentclass कुंजी के रूप में latex_documents
में सेट हो जाता है कि स्फिंक्स के लिए एक कस्टम दस्तावेज़ वर्ग के हिस्से के रूप हिस्से के रूप में। एक उदाहरण sphinx दस्तावेज़ वर्ग उपलब्ध here है।
बस इसे \tiny
के साथ छोटे आप latex_documents
दस्तावेज़ वर्ग या latex_elements
प्रस्तावना अधिक फैंसी कोड StackOverflow सवाल here में तरह फ़ॉर्मेट करने के लिए लेटेक्स पैकेज लिस्टिंग का उपयोग करने के संशोधित कर सकते हैं बनाने के अलावा।
लिंक किए गए पोस्ट से पैकेज सामग्री कस्टम दस्तावेज़ वर्ग के रूप में जाएगी और \newcommand{\code}[1]{\begin{lstlisting} #1 \end{lstlisting}}
के समान पुनर्वितरण प्रस्तावना का हिस्सा होगा।
वैकल्पिक रूप से आप एक स्फिंक्स एक्सटेंशन लिख सकते हैं जो डिफ़ॉल्ट लेटेक्स लेखक को आपके चयन के कस्टम लेटेक्स लेखक के साथ बढ़ाता है, हालांकि यह काफी अधिक प्रयास है।
अन्य प्रासंगिक StackOverflow सवाल
एकमात्र उत्तर जो मेरे लिए काम करता था। +1 – Trilarion