初学者模板

初学者模板

我刚刚使用 MikTex 下载了 TexWorks。我正尝试以 Latex 形式撰写数学作业,但无法获取正确的模板。我的模板如下所示:

\title{}
\date{\today}

\documentclass[12pt]{article}

\begin{document}
\maketitle


\section{}


\end{document}

我如何以 LaTex 格式插入我的问题?例如,我想在日期后面插入“{问题 1(粗体)} ... {问题 1 的答案} ... {问题 2(粗体)} ... {问题 2 的答案}”等等,直到最后一个问题?

答案1

这可以通过多种方式实现。以下是使用定理结构的一种可能性,该结构借助于amsthm包裹:

\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}

在此处输入图片描述

在之前的解决方案中,我假设每个问题后面都紧跟着答案;一个更自由的解决方案可能是:

\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}

在此处输入图片描述

在这种方法中,您可以标记每个问题(使用标准\label命令),然后使用用于标签的字符串作为ans环境的强制参数。

相关内容