如何使文本在同一行左右居中?

如何使文本在同一行左右居中?

我正在寻找重新创建下面这个标题环境的方法。 在此处输入图片描述 我认为有人用过mdframed,所以我也选择使用它。当我尝试实现课程名称、教授姓名或周数时,我遇到了困难。我考虑过使用fancyhdr它,但我不确定是否可以做到或者这是否是最好的选择。

你们这是怎么回事?这是我到目前为止编写的代码。 在此处输入图片描述

\documentclass[a4paper]{article}

\usepackage{ragged2e}
\usepackage{mdframed}

\newcommand{\createtitle}{
\begin{mdframed}
[nobreak=true, % prevents page breaking
outerlinewidth=0.5pt,
innertopmargin=0.5\baselineskip,
innerbottommargin=0.75\baselineskip,
innerrightmargin=11pt,
innerleftmargin=11pt]
    \begin{center}
        \Huge\textsc{This is the Title}
    \end{center}
\end{mdframed}}

答案1

通过Left Text\hfill Right Text

\documentclass[a4paper]{article}

\usepackage{ragged2e}
\usepackage{mdframed}

\newcommand{\createtitle}{
\begin{mdframed}
[nobreak=true, % prevents page breaking
outerlinewidth=0.5pt,
innertopmargin=0.5\baselineskip,
innerbottommargin=0.75\baselineskip,
innerrightmargin=11pt,
innerleftmargin=11pt]
    \begin{center}
  Top left\hfill Top Right\\
        {\Huge\textsc{This is the Title\strut}}\\
  Bottom Left\hfill Bottom Right
    \end{center}
\end{mdframed}}
\begin{document}
\createtitle
\end{document}

在此处输入图片描述

答案2

无需使用mdframed

\documentclass{article}

\begin{document}

\noindent
\fbox{%
  \parbox{\dimexpr\textwidth-2\fboxsep-2\fboxrule}{%
    \setlength{\topsep}{0.2\topsep}
    Math 7H\hfill Professor: Padraic Bartlett\par
    \begin{center}\large
    Lecture 4: Induction, the Euler Characteristic and Chemistry
    \end{center}
    \textit{Week 4}\hfill\textit{UCSB 2015}
  }%
}

\end{document}

在此处输入图片描述

相关内容