2010-05-27 12 views
16

में उत्तर के साथ समस्या-सेट बनाना, मैं लेटेक्स में गणितीय समस्या-सेट टाइप करना चाहता हूं। मेरी आवश्यकताएं निम्नानुसार हैं:लेटेक्स

जब मैं उन्हें टाइप करता हूं, तो मैं स्रोत कोड में प्रश्नों और उत्तरों को एक दूसरे के बगल में रहने के लिए चाहता हूं ताकि त्रुटियों को ठीक करना आदि आसानी से किया जा सके।

हालांकि, जब दस्तावेज़ टाइपसेट होता है, तो मैं उत्तर अलग-अलग "उत्तर" खंड में टेक्स्टबुक में जिस तरह से करता हूं, वैसे ही उत्तर देना चाहता हूं।

क्या कोई इसे करने का तरीका जानता है?

अग्रिम में बहुत धन्यवाद!

उत्तर

19

आप स्थगित प्रिंटिंग के लिए देख रहे हैं। ऐसे संकुल हैं जो इस समस्या को संभाल सकते हैं, उदाहरण के लिए exercise। यह वही करता है जो आप खोज रहे हैं।

+0

woah, मेरे दृष्टिकोण को बदलने का समय :) – Peter

+0

धन्यवाद! ऐसा लगता है कि मैं जो कुछ भी चाहता हूं - विस्तार से पता लगाएगा! – ARV

3

अपनी questions.tex फ़ाइल (कहें) में 'प्रश्न' और 'समाधान' वातावरण को परिभाषित करें। questions.tex दो बार शामिल करें। पहली बार, केवल प्रश्न शामिल हैं। दूसरी बार, केवल समाधान शामिल हैं।

\usepackage{version} 

% Include questions but not solutions: 
\includeversion{question}\excludeversion{solution} 

% Include solutions but not questions: 
%\excludeversion{question}\includeversion{solution} 

\begin{document} 

\begin{enumerate} 

\item % Shared question marker. 
\begin{question} 
Question goes here. 
\end{question} 
\begin{solution} 
solution goes here 
\end{solution} 
+0

@ पीटर का जवाब बेहतर है, लेकिन मैं इसे संदर्भ के लिए यहां छोड़ देता हूं। – Peter

0

मैंने ऐसा करने के लिए बहुत सारे कोड विकसित किए। दो दृष्टिकोण हैं। एक यह है कि आप एक ऐसा कार्य कर सकते हैं जो एक चर के उत्तरों को जोड़ता रहता है जो कि बड़ा और बड़ा हो जाता है। दूसरा यह है कि आपके पास एक फ़ाइल में लिखने वाला फ़ंक्शन हो सकता है और बाद में, फ़ाइल को आपके दस्तावेज़ में पढ़ता है। स्पष्ट रूप से, परिवर्तनीय विधि आसान है, भले ही यह सकल लगता है।