如何创建顶部和底部有水平线的问题命令

如何创建顶部和底部有水平线的问题命令

我需要一些帮助来创建一个问题命令,以便按照我想要的方式对其进行格式化。我已经确定了一种格式化家庭作业问题的方法,目前主要是手动和复制粘贴,但如果有一个可以使用的命令会更方便。理想情况下,我希望我的问题看起来像这样: 在此处输入图片描述

理想情况下,附带的代码类似于

    \problem{Problem 1 -- Evaluation Map}{
        Let $X$ and $Y$ be normed vector spaces with $Y$ Banach, and let $\varnothing \neq U \subseteq X$ be open.  
        Define the evaluation map $E : C^1_b(U;Y) \times U \to Y$ via $E(f,x) = f(x)$.  Prove that $E$ is $C^1$. 
    }

\problem{problem title}{problem statement}。但是,我无法以这种方式发出命令。我尝试了类似

\newcommand{\problem}[2]{
\hline
\vspace{0.1in}
\textbf{#1}\\
{#2}\\
\vspace{0.1in}
\hline
}

但这引发了一些错误,并且在结尾处存在一些对齐问题 - 如果我\[\]最后处于数学模式,那么结尾处的空间就会太多。如果我摆脱 vspace,那么空间就不够了。有人能帮我吗?

答案1

您要查找的命令是\hrule,而不是\hline;后者用于tabulars 。您可以将命令定义为

\newcommand{\problem}[2]{%
  \par\noindent
  \hrule
  \par\vspace{0.1in}\noindent
  \textbf{#1}\\
  #2%
  \vskip-\lastskip
  \par\vspace{0.1in}\noindent
  \hrule
  \par
}

但是,在命令定义和使用时,请注意虚假空格。定义一个环境可能会更好。

\newenvironment{Problem}[1]{%
  \par\noindent
  \hrule
  \par\vspace{0.1in}\noindent
  \textbf{#1}\\
}{%
  \vskip-\lastskip
  \par\vspace{0.1in}\noindent
  \hrule
  \par
}

在此处输入图片描述

\documentclass{article}
\newcommand{\problem}[2]{%
  \par\noindent
  \hrule
  \par\vspace{0.1in}\noindent
  \textbf{#1}\\
  #2%
  \vskip-\lastskip
  \par\vspace{0.1in}\noindent
  \hrule
  \par
}

\newenvironment{Problem}[1]{%
  \par\noindent
  \hrule
  \par\vspace{0.1in}\noindent
  \textbf{#1}\\
}{%
  \vskip-\lastskip
  \par\vspace{0.1in}\noindent
  \hrule
  \par
}
 

\begin{document}
\problem{Problem 1 -- Evaluation Map}{
  Let $X$ and $Y$ be normed
  vector spaces with $Y$ Banach, and let
  $\emptyset \neq U \subseteq X$ be open.  Define the evaluation map
  $E : C^1_b(U;Y) \times U \to Y$ via $E(f,x) = f(x)$.  Prove that $E$
  is $C^1$.
}
\bigskip


\begin{Problem}{Problem 1 -- Evaluation Map}
  Let $X$ and $Y$ be normed vector spaces with $Y$ Banach, and let
  $\emptyset \neq U \subseteq X$ be open.  Define the evaluation map
  $E : C^1_b(U;Y) \times U \to Y$ via $E(f,x) = f(x)$.  Prove that
  $E$ is $C^1$.
\end{Problem}
\end{document}

相关内容