将线条放入框架中并正确定位

将线条放入框架中并正确定位

我想使用一个类似于下面图片的标题。起初我尝试使用fbox带有 a 的parbox标题,但由于文本根本没有正确对齐,因此宽度不正确。您会尝试模仿示例中前三行的样式吗?

样本

答案1

\framebox这是和的工作tabular*

第一行设在一个\textwidth宽框中,以避免填充过满; 的宽度恰好等于两边和的\framebox宽度,因此文本的排版正好与文本宽度一致。 内部会破坏所有其他可拉伸性。\fboxsep\fboxrule\hfill

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\begin{document}

{% the header
\centering\scshape
\makebox[\textwidth]{%
  \framebox[\dimexpr\textwidth+2\fboxsep+2\fboxrule][s]{%
    Zentrum Matematik\hfill
    Technische Universität München%
  }%
}

\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}lr@{}}
Prof. Dr. Daniel Matthes & WS 2015/16 \\
Dr. Carl-Friedrich Kreiner & Info-Blatt
\end{tabular*}

}

\begin{center}
\Large\bfseries Analysis I
\end{center}

\noindent
Zur Vorlesung \emph{Analysis I} gehören blah blah
Zur Vorlesung \emph{Analysis I} gehören blah blah
Zur Vorlesung \emph{Analysis I} gehören blah blah
Zur Vorlesung \emph{Analysis I} gehören blah blah

\end{document}

在此处输入图片描述

答案2

这里有两个解决方案。

\documentclass{article}

\begin{document}

bla bla

{\noindent\setlength{\tabcolsep}{2pt}%
\begin{tabular}{lr}
\hline
\multicolumn{1}{|p{\dimexpr.5\textwidth-2\tabcolsep-\arrayrulewidth\relax}}{Some text at left}&
\multicolumn{1}{p{\dimexpr.5\textwidth-2\tabcolsep-\arrayrulewidth\relax}|}{\raggedleft Some text at right}\\
\hline
Some text at left & Some text at left\\
Some text at left & Some text at left\\
\end{tabular}}


bla bla foo bar


{\noindent
\framebox[\textwidth]{Some text at left \hfill Some text at left}
Some text at left \hfill Some text at left

\noindent
Some text at left \hfill Some text at left}
\end{document}

相关内容