我想创建一个用于实验报告的问题/答案格式。我想要实现的是这样的:
a. 这是第一个问题(粗体)?
这就是答案(它是缩进的常规文本)。
b. 这是第二个问题(粗体)?
这就是答案(缩进和常规文本)。
我不知道从哪里开始。非常感谢您的帮助!
答案1
我会定义一个枚举列出并创建一个回答环境:考虑以下几点:
\documentclass{article}
\usepackage{enumitem}
\newenvironment{QandA}{\begin{enumerate}[label=\bfseries\alph*.]\bfseries}
{\end{enumerate}}
\newenvironment{answered}{\par\normalfont}{}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\noindent%
\lipsum[1]
\begin{QandA}
\item question one
\begin{answered}
this is my answer: \lipsum[2]
\end{answered}
\item question two
\begin{answered}
\lipsum[3]
\end{answered}
\end{QandA}
\lipsum[4]
\end{document}
这让你在格式化问题和格式化答案方面有一定的灵活性。请注意,我有点强行将粗体为了解决这个问题,我呼吁环境\normalfont
内部的关注answered
。
该enumitem
包为您提供了很大的空间来控制边距。
要进一步缩进左右边距,您可以编写
\newenvironment{QandA}{\begin{enumerate}[label=\bfseries\alph*.,leftmargin=2em,rightmargin=2em]\bfseries}
{\end{enumerate}}
如果您希望在答案的开头缩进段落,则将环境重写answered
为:
\newenvironment{answered}{\setlength{\parindent}{1em}\par\normalfont}{}
如果您遵循这些建议,您会发现自己能够很好地控制answered
环境的外观和感觉。
通过将这些更改添加到 MWE,您将获得类似的结果: