将线分割至边缘

将线分割至边缘

我正在尝试使用 article documentclass 准备一个多项选择测试样本。在每个测试的顶部,我希望它写上测试编号和测试主题,但这两者应该分开到纸张的两边,如图所示。目前我正在使用以下代码执行此操作:

    \noindent\fbox{%                                                                                                                                                                                          
    \parbox{\textwidth}{%                                                                                                                                                                                 
      Test No: 001 \hspace{14cm} Topic: Elements
  }%                                                                                                                                                                                                    
 }

但它并不高效,因为我需要为每个主题更改空间。有没有办法优化测试号和主题之间的空间?

提前致谢,干杯。在此处输入图片描述

答案1

\parbox不需要使用(并且实际上对于目的来说有些错误):

\noindent\framebox[\textwidth][s]{Test No: 001\hfill Topic: Elements}

完整示例:

\documentclass{article}
\usepackage{multicol}

\usepackage{lipsum}

\setlength{\columnseprule}{0.4pt}

\begin{document}

\noindent\framebox[\textwidth][s]{Test No: 001\hfill Topic: Elements}

\begin{multicols}{2}
\noindent\textbf{Question 1.}

\lipsum
\end{multicols}

\end{document}

在此处输入图片描述

答案2

只需使用\hfill

\noindent\fbox{%                                                                                                                                                                                          
\parbox{\textwidth}{%                                                                                                                                                                                 
  Test No: 001\hfill Topic: Elements
}%                                                                                                                                                                                                    
}

相关内容