LaTeX

2008-09-29 12 views
38

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

+0

समीकरण द्वारा, क्या आपका मतलब प्रमेय है? – dmckee

+0

असल में मेरा मतलब है कि कुछ चर के साथ एक सूत्र, और फिर नीचे दिए गए कुछ पाठों ने समझाया कि प्रत्येक चर का अर्थ क्या है। – Farinha

+0

यह अक्सर पाठ में स्पष्टीकरण प्रदान करके पूरा किया जाता है --- इसके लिए, लेटेक्स इन-लाइन गणित मोड, सूत्र पर्यावरण, प्रमेय वातावरण आदि प्रदान करता है। यदि आप अपना काम टेक्स्ट से बंद करना चाहते हैं, तो उपयोग करें जैसा कि नीचे बताया गया फ्लोट पैकेज। – dmckee

उत्तर

38

\caption आदेश तैरता तक ही सीमित है कुछ का उपयोग करते हैं एक समीकरण जोड़ने: आप जगह की आवश्यकता होगी एक आकृति या तालिका पर्यावरण में समीकरण (या एक नए प्रकार के फ़्लोटिंग पर्यावरण)। उदाहरण के लिए:

\begin{figure} 
\[ e = m c^2 \] 
\caption{A famous equation} 
\end{figure} 

फ्लोट्स का बिंदु यह है कि आप लाटेक्स को अपना प्लेसमेंट निर्धारित करने देते हैं। यदि आप एक निश्चित स्थिति में समीकरण दिखाना चाहते हैं, तो फ्लोट का उपयोग न करें। \captionofcaption package का आदेश एक फ़्लोटिंग वातावरण के बाहर एक कैप्शन रखने के लिए उपयोग किया जा सकता है। यह इस तरह से प्रयोग किया जाता है:

\[ e = m c^2 \] 
\captionof{figure}{A famous equation} 

यह भी अगर अपने दस्तावेज़ में से एक है, \listoffigures के लिए एक प्रवेश का उत्पादन करेगा।

एक समीकरण के कुछ हिस्सों को संरेखित करने के लिए, eqnarray environment पर एक नज़र डालें, या amsmath पैकेज के वातावरण में से कुछ:, संरेखित इकट्ठा होते हैं, बहु, ...

8

आप http://tug.ctan.org/tex-archive/macros/latex/contrib/float/ जो आप मुझे कहना इस वजह कैप्शन आमतौर पर तैरता पर लागू होते हैं \newfloat

का उपयोग कर नए तैरता परिभाषित करने के लिए अनुमति देता है को देखने के लिए चाहते हो सकता है।

सीधे आगे समीकरण (उन $ ... $, $$ ... $$, begin{equation}... के साथ लिखा) में लाइन ऑब्जेक्ट \caption का समर्थन नहीं करते हैं।

यह उपयोग किया जा सकता निम्नलिखित snippet सिर्फ \begin{document}

\usepackage{float} 
\usepackage{aliascnt} 
\newaliascnt{eqfloat}{equation} 
\newfloat{eqfloat}{h}{eqflts} 
\floatname{eqfloat}{Equation} 

\newcommand*{\ORGeqfloat}{} 
\let\ORGeqfloat\eqfloat 
\def\eqfloat{% 
    \let\ORIGINALcaption\caption 
    \def\caption{% 
    \addtocounter{equation}{-1}% 
    \ORIGINALcaption 
    }% 
    \ORGeqfloat 
} 

से पहले और तरह

\begin{eqfloat} 
\begin{equation} 
f(x) = ax + b 
\label{eq:linear} 
\end{equation} 
\caption{Caption goes here} 
\end{eqfloat} 
0

इस forum post by Gonzalo Medina में के रूप में, एक तीसरा रास्ता हो सकता है हो: पैकेज caption से इस्तेमाल किया आदेशों की

\documentclass{article} 
\usepackage{caption} 

\DeclareCaptionType{equ}[][] 
%\captionsetup[equ]{labelformat=empty} 

\begin{document} 

Some text 

\begin{equ}[!ht] 
    \begin{equation} 
    a=b+c 
    \end{equation} 
\caption{Caption of the equation} 
\end{equ} 

Some other text 

\end{document} 

अधिक विवरण: here