我想研究一下我的家庭作业模板,但遇到了瓶颈。我试图让包leftbar
中的环境mdframed
与环境配合使用questions
,这样栏就直接位于上面的段落下方,而不是自动与左边距对齐。有什么建议吗?
附件是我目前得到的内容,正如您所见,该栏是左对齐的,而我希望该栏位于解决方案之前、部分 (a) 正下方的空白处。
编辑:这是我目前得到的信息
\documentclass[12pt]{exam}
\usepackage{amsfonts,titlesec,titling,fontspec,fontspecxetex,lipsum,framed,mdframed,mathtools,txfonts}
\usepackage[lastexercise]{exercise}
\usepackage[sans]{dsfont}
\usepackage[framed]{ntheorem}
\usepackage[T1]{fontenc}
\usepackage[margin=1in, includefoot, footskip=30pt]{geometry}
\newcommand{\answer}[1]{\begin{leftbar}{\footnotesize\textbf{\textsf{SOLUTION}}{\normalsize #1}}\end{leftbar}}
\renewcommand{\maketitle}{
\begin{center}
\begin{minipage}[c]{0.4\textwidth}
\begin{flushright}
{\theauthor} \\
{\thedate}
\end{flushright}
\end{minipage}\,\,\vline height 16pt depth 10pt
\begin{minipage}[c]{0.4\textwidth}
\begin{flushleft}
\,\,\textbf{\thetitle} \\
\,\,{\theclass}
\end{flushleft}
\end{minipage}
\end{center}
}
\title{\textsf{Homework \#}}
\author{\textsf{Name}}
\date{\textsf{Month Day, Year}}
\newcommand{\theclass}{\textsf{Class}}
\begin{document}
\maketitle
\begin{questions}
\question{
\lipsum[1]
\begin{parts}
\part{
\lipsum[2]
\answer{
\lipsum[3]
}
}
\end{parts}
}
\end{questions}
\end{document}
抱歉没有早点把这个包括进来---第一篇文章在这里:P
答案1
将 \leftbar 环境(或在本例中为 \answer)放置在宽度为 textwidth 的 minipage 内将导致左侧栏遵循分项缩进并直接放置在上面的段落下方。
\begin{minipage}{\linewidth}
\begin{leftbar}
\lipsum[3]
\end{leftbar}
\end{minipage}