2008-11-12 12 views
12

मैं लाटेक्स-दस्तावेज़ में आइटम जोड़ना चाहता हूं। उदाहरण के लिए कहें, कि मैं दस्तावेज़ में संकेत जोड़ना चाहता हूं। मैं एक आदेश बनाने के लिए, तो मैं यह करने के लिए कुछ इसी तरह कॉल कर सकते हैं:स्वचालित रूप से LaTeX-दस्तावेज़ में उपयोग की जाने वाली वस्तुओं की सूची कैसे बनाएं?

\hint{foocareful}{Be careful with foo!}{foo is a very precious item and can easily be broken. Be careful, especially don't throw foo.} 

यह विशेष तरीके स्वरूपित हो जाएगा, यह आसान पाठक एक संकेत के रूप में यह पहचान करने के लिए के लिए बनाने के लिए। यह एक लेबल प्राप्त करता है, जिसे 'फोकारेयरफुल' के साथ उदाहरण में संदर्भित किया जा सकता है।

परिशिष्ट में मैं उन सभी संदर्भों के साथ सभी संकेतों की एक सूची जोड़ना चाहता हूं। कुछ ऐसा:

\begin{enumerate} 
    ... 
    \item Be careful with foo! (\pageref{foocareful}) 
    ... 
\end{enumerate} 

लेकिन स्वाभाविक रूप से मैं इस सूची को हाथ से नहीं रखना चाहता हूं। मैं स्वचालित रूप से ऐसी सूची कैसे बना सकता हूं?

उत्तर

9

ऐसा करने का एक तरीका float पैकेज का उपयोग करना है। मुझे लगता है कि, कम से कम, floatrow पैकेज भी आप जो चाहते हैं वह कर सकते हैं, और यह भी अधिक लचीला हो सकता है। हालांकि, आप देखते हैं।

\documentclass{article} 
\usepackage{float} 

\floatstyle{boxed} 
\newfloat{hintbox}{H}{hnt} 
\floatname{hintbox}{Hint} 

\newcommand\hint[2]{% 
    \begin{hintbox} 
    #2 
    \caption{#1} 
    \end{hintbox}} 

\begin{document} 
\section{Hello} 

\hint{Be careful with foo!\label{foocareful}}{% 
    foo is a very precious item and can easily be broken. 
    Be careful, especially don't throw foo.} 

\hint{Don't worry about bar!\label{foocareful}}{% 
    Unlike foo, bar is pretty easily to get along with.} 

\section{End} 

\listof{hintbox}{List of Hints} 

\end{document} 
+0

कि के रूप में काम करता है की कामना की:

यहाँ कुछ का एक उदाहरण है जैसे आप float का उपयोग कर की कोशिश कर रहे है। धन्यवाद। – Mnementh

+0

वाह, यह आश्चर्यजनक है! – tobinharris

+0

बहुत उपयोगी पैकेज। –

2

वर्षों में ऐसा नहीं किया है, लेकिन मैं \ tableofcontents और \ listoffigures के लिए LaTeX स्रोत कोड देखेंगे। मुझे लगता है कि तंत्र सामान्य है और आप अपनी खुद की सूचियों को शामिल करने के लिए इसे विस्तारित कर सकते हैं।