LaTeX 中的 T 形分隔线使用 multicols

T shaped divider in LaTeX by using multicols

\documentclass[10pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{blindtext}

\usepackage{multicol}

\usepackage{geometry}
 \geometry{
 total={272mm,394mm},
 left=20mm,
 right=20mm,
 top=20mm,
 bottom=20mm
 }
\setlength{\columnsep}{1cm}
\setlength{\columnseprule}{0.3mm}

\title{Test}
\date{}

\begin{document}
\maketitle

\begin{multicols}{2}
[
\flushleft{\rule{176mm}{0.3mm}}
]

\blindtext[10]
\end{multicols}

\end{document}

我试图为文档制作一个 'T' 形状的分隔线,但似乎 multicols 不支持列上方的水平线。

我尝试使用

来模拟这种效果
\flushleft{\rule{176mm}{0.3mm}}

但这对我没有帮助。

有什么方法可以消除两个分隔线之间的间隙吗?还是有不同的方法来制作 'T' 形分隔线?

另外,我很好奇为什么\rule的水平长度是176mm。纸张宽度为272mm,左右边距各为20mm,为什么长度为176mm而不是232mm?

您可以将水平线放在多列之前:

\documentclass[10pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{blindtext}

\usepackage{multicol}

\usepackage{geometry}
 \geometry{
% total={272mm,394mm},
 left=20mm,
 right=20mm,
 top=20mm,
 bottom=20mm
 }
\setlength{\columnsep}{1cm}
\setlength{\columnseprule}{0.3mm}

\title{Test}
\date{}

\begin{document}
\maketitle

\noindent\rule{\textwidth}{0.3mm}

\vspace*{-0.5cm}

\begin{multicols}{2}
\blindtext[10]
\end{multicols}

\end{document}