LaTeX में टाइपसेट असाइनमेंट का एक अधिक संरचित तरीका


8

मैं मूल संरचना के साथ कुछ असाइनमेंट टाइप कर रहा हूं

समस्या समस्या संख्या

समाधान

और मैं वास्तव में लाएटेक्स स्रोत से संतुष्ट नहीं हूं जो मैं बना रहा हूं। उदाहरण के लिए

\section*{Problem 1}
In order to solve $a^2+b^2 = c^2$ ...

यह समाधान बहुत अच्छा नहीं है क्योंकि यह स्वचालित काउंटरों का उपयोग नहीं करता है और यद्यपि असाइनमेंट कम हैं, मेरे पास लंबे समय तक हो सकते हैं और सामग्री की तालिका की आवश्यकता होती है।

अब, मेरे संदर्भ में समस्याएं मेरे दस्तावेजों के तार्किक खंड हैं, और इसलिए \ अनुभाग समझ में आता है। कुछ प्रकार के नए कमांड का कहना होगा कि समस्या अधिक समझ में आएगी?


2
आपको स्टैक ओवरफ्लो पर सुपर उपयोगकर्ता की तुलना में अधिक लाटेक्स प्रश्न और उत्तर मिलेंगे: stackoverflow.com/questions/tagged/latex । कुछ प्रश्नों के लिए ऐसे प्रश्न जहां सबसे उपयुक्त हों, के लिए मेटा प्रश्न meta.stackexchange.com/questions/7135/… और meta.stackexchange.com/questions/12918/… देखें ।
dmckee --- पूर्व-संचालक ने

यह स्टैक ओवरफ्लो पर उचित नहीं लगता था क्योंकि यह एक अधिक मैथी होमवर्क असाइनमेंट था और LaTeX बहुत प्रोग्रामी नहीं है।
ज्वाला

1
यह पूरी तरह से स्पष्ट नहीं है, लेकिन एसओ की तुलना में एसओ पर अधिक लाटेकस प्रतीत होते हैं, यह सब ...
dmckee --- पूर्व-मध्यस्थ बिल्ली का बच्चा

जवाबों:


3

मुझे यह उदाहरण मिला। यह बिल्कुल वैसा नहीं है जैसा आप चाहते हैं, लेकिन यदि आप काउंटर और न्यूकमैंड और रीकॉमैंडैंड परिभाषाओं का उपयोग करते हुए देखते हैं, तो आपको वही करना चाहिए जो आप चाहते हैं, जो मेरे लिए पूरी तरह से स्पष्ट नहीं था।

\documentclass{article}
\begin{document}

\newcounter{set}
\setcounter{set}{2}
\newcounter{problem}[set]

\newcommand{\problem}{\refstepcounter{problem}{\vspace{2\baselineskip}\noindent\large \bfseries Problem~\arabic{set}.\arabic{problem}}\\}

\problem
\textit{Sum-product algorithm:}  Consider the sum-product\ldots.

\problem
\textit{Max-marginals:} Consider the max-marginals\ldots.

\stepcounter{problem}
\problem
Demonstraction of \verb"\stepcounter"

\addtocounter{problem}{-1}
\problem
Counter increments can be negative!

\end{document}

9

मैं इस कार्य के लिए परीक्षा दस्तावेज़ वर्ग का उपयोग करता हूं । एक मूल दस्तावेज इस तरह दिखता है:

\documentclass[answers]{exam}
\begin{document}
\firstpageheader{}{}{\bf\large Name \\ Class \\ Assignment \\ Due Date}
\runningheader{Name}{Class Assignment}{Due Date}

\begin{questions}
\question
    This is the question.

\begin{solution}
    This is the solution to the question.
\end{solution}

\end{questions}
\end{document}

परीक्षा कक्षा की खोज करने से पहले, मैंने हार्वे मड कॉलेज में गणित विभाग से hmcpset दस्तावेज़ वर्ग का उपयोग किया ।


1

मैं समस्याओं को व्यवस्थित करने और उन्हें समूह बनाने के लिए अनुभागों का उपयोग करने के लिए गणना करने का उपयोग करने का सुझाव दूंगा। उदाहरण के लिए:

\begin{enumerate}
\item
The ``enumerate'' environment numbers the list elements, like this.

Items in a list can contain multiple paragraphs.
These paragraphs are appropriately spaced and indented according to their
position in the list.
  \begin{itemize}
  \item The ``itemize'' environment sets off list items with ``bullets'',
like this. Finally, the ``description'' environment lets you put your own
    \begin{description}
    \item[A] label on each item, like this ``A''.
    \item[If the label is long,] the first line of the item text will
be spaced over to the right as needed.
    \end{description} 
\end{enumerate}

उदाहरण के लिए pangea.stanford.edu LaTeX से लिया गया

ऐसा करने से आपको अपने व्यक्तिगत असाइनमेंट के विवरण को संरचित करने में अधिक लचीलापन मिलता है - उदाहरण के लिए आप आवश्यकतानुसार गहराई से गणना कर सकते हैं, लेकिन केवल 3 स्तरों तक अनुभाग ले सकते हैं।


1

इस तरह की चीजों के लिए, मैं शायद theoremपैकेज का उपयोग करूंगा । इसका उपयोग करके, आप एक प्रमेय जैसे वातावरण को परिभाषित कर सकते हैं:

\newtheorem{problem}{Problem}[chapter]

यहां, वैकल्पिक तर्क [chapter]कहता है कि नंबरिंग को प्रति-अध्याय निष्पादित किया जाना है, इसलिए आपको पहले अध्याय में 1.1, 1.2 जैसे दूसरे अध्याय में 2.1 नंबर मिलते हैं। यदि आप पूरे दस्तावेज़ में क्रमिक क्रमांकन चाहते हैं, तो उस तर्क को पूरी तरह से छोड़ दें।

और आप इसे इस तरह उपयोग करेंगे:

\begin{problem}\label{prob:1}
  ... text here
\end{problem}

बेशक, आप इसे सिर्फ एक से अधिक वर्णनात्मक लेबल देना चाहेंगे prob:1

इसके अलावा, डिफ़ॉल्ट टाइपसेटिंग पाठ को इटैलिक में रखता है। आप परिभाषा बदल सकते हैं जैसे कुछ के साथ परिभाषा

{\theorembodyfont{\rmfamily}\newtheorem{problem}{Problem}[chapter]}

मैंने फ़ॉन्ट परिवर्तन को {}ऐसा कर दिया है कि यह केवल इस पर्यावरण परिभाषा को प्रभावित करता है न कि किसी अन्य को जो आपके पास हो।


मैं ऐसा करता था; तब मैंने इस कार्य के लिए डिज़ाइन किए गए दस्तावेज़ वर्गों की खोज की।
Las3rjock

0

इसका एक तरीका समीकरण पर्यावरण का उपयोग करना है:

\begin{equation}
\label{myeq}
a^2 + b^2 = c^2
\end{equation}

In order to solve \eqref{myeq} ...

यह आपको गिने हुए समीकरण और उन्हें संदर्भित करने का एक तरीका देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.