2

I just downloaded TexWorks using MikTex. I am trying to write my math homework in Latex form but I am having difficulty getting the correct template. My template looks like this:

\title{}
\date{\today}

\documentclass[12pt]{article}

\begin{document}
\maketitle


\section{}


\end{document}

How can I insert my questions in LaTex form? For example, right after the date I want to have "{question 1(in bold)} ... {answer to question 1} ... {question 2(in bold)} ... {answer to question 2}" so on and so forth to the very last question?

2
  • 1
    The LaTeX wikibook might be a good place to start: en.wikibooks.org/wiki/LaTeX
    – darthbith
    Sep 4, 2013 at 2:58
  • I would rather recommend using the exam document class that comes with MiKTeX (via CTAN) Sep 4, 2013 at 3:57

1 Answer 1

4

This can be done in several ways. Here's one possibility using theorem-like structures defined with the help of the amsthm package:

\documentclass[12pt]{article}
\usepackage{amsthm}
\usepackage{etoolbox}
\usepackage{lipsum}

\theoremstyle{definition}
\newtheorem{que}{Question}
\newtheorem{ans}[que]{Answer to question}

\BeforeBeginEnvironment{ans}{\addtocounter{que}{-1}}
\title{Assignment}
\author{The Author}
\date{\today}

\begin{document}

\maketitle

\begin{que}
\lipsum[4]
\end{que}

\begin{ans}
\lipsum[4]
\end{ans}

\begin{que}
\lipsum[4]
\end{que}

\begin{ans}
\lipsum[4]
\end{ans}

\end{document}

enter image description here

In the previous solution I made the assumption that each question was immediately followed by its answer; a solution with more freedom might be:

\documentclass[12pt]{article}
\usepackage{amsthm}
\usepackage{refcount}
\usepackage{lipsum}

\theoremstyle{definition}
\newtheorem{que}{Question}
\newtheorem{answ}{Answer to question}

\newenvironment{ans}[1]
  {\setcounterref{answ}{#1}\addtocounter{answ}{-1}\begin{answ}}
  {\end{answ}}

\title{Assignment}
\author{The Author}
\date{\today}

\begin{document}

\maketitle

\begin{que}
\label{que:foo}
\lipsum[4]
\end{que}

\begin{que}
\label{que:bar}
\lipsum[4]
\end{que}

\begin{ans}{que:bar}
\lipsum[4]
\end{ans}

\begin{ans}{que:foo}
\lipsum[4]
\end{ans}

\end{document}

enter image description here

In this approach, you label each question (using the standard \label command), and then use the string used for the label as a mandatory argument for the ans environment.

6
  • Also, I want the symbol $\mathbb{R}^n$ to show but my latex says it doesn't recognize that form? What other forms are there for that symbol?
    – Q.matin
    Sep 4, 2013 at 3:08
  • @Q.matin load amssymb in the preamble (before \begin{document}): \usepackage{amssymb}. Sep 4, 2013 at 3:09
  • I tried using your template and it says I must install the new package but I clicked on install and nothing happened? Do you know why?
    – Q.matin
    Sep 4, 2013 at 3:11
  • @Q.matin I haven't used MikTeX for many years now, so I cannot help you with this. In any case, it seems that you installed the basic version of MiKTeX; you should install the complete version, so you won't be bothered with installation of missing packages. Sep 4, 2013 at 3:15
  • @Q.matin It may be that there is a long delay; I had a difficulty with MiKTeX where I thought it wasn't installing packages-on-demand, but it was actually just taking a long time to do so.
    – Iain
    Sep 4, 2013 at 3:21

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .