1

T 形分隔器未连接

\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呢?

4

1 回答 1

0

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

\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}

在此处输入图像描述

于 2022-02-04T13:51:16.307 回答