2 つの列を区切る垂直の点線を描くにはどうすればよいでしょうか?

2 つの列を区切る垂直の点線を描くにはどうすればよいでしょうか?

multicolまたは、memoirが好まれます。 は\columnseprule、列間に実線の垂直線を描画する役割を担っていると理解しています。 以下を実現するための簡潔な方法はありますか?

-----pretext---
###### : ######
###### : ######
###### : ######
###### : ######
###### : ######
###### : ######
-----posttext--

答え1

解決策はここにあります

\documentclass[twocolumn]{memoir}

\usepackage{xpatch}
\usepackage{graphicx}

\makeatletter
\xpatchcmd{\@outputdblcol}{\vrule\@width\columnseprule}{\rotatebox{90}{\parbox{\textheight}{\dotfill}}}{}{}
\makeatother

\usepackage{lipsum}



\begin{document}
\lipsum
\end{document}

ここに画像の説明を入力してください

答え2

これは、要求に応じてパッケージを使用した予備バージョンですmulticol

\documentclass{memoir}
\usepackage{multicol}
\usepackage{etoolbox}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\usepackage{lipsum}
%
\newcounter{mymulticol}
\setlength\columnsep{20pt}
%
\makeatletter
\def\LR@dotcolumn@boxes{%
     \process@cols\mult@gfirstbox{%
       \ifdim\dp\count@>\dimen\tw@
         \global\dimen\tw@\dp\count@ \fi
       \mc@col@status@write
       \box\count@\hss{\columnseprulecolor\tikzmark{middle-\themymulticol}\vrule
              \@width\columnseprule}\hss}%
     \ifdim\dp\mult@rightbox>\dimen\tw@
       \global\dimen\tw@\dp\mult@rightbox \fi
     \mc@lastcol@status@write
     \box\mult@rightbox\stepcounter{mymulticol}\tikzmark{end-\themymulticol}%
}
\newcommand\LRdotmulticolcolumns
    {\let\mc@align@columns
      \LR@dotcolumn@boxes}
\LRdotmulticolcolumns
\AtBeginEnvironment{multicols}{\stepcounter{mymulticol}\tikzmark{start-\themymulticol}}     

\AtEndEnvironment{multicols}{%
\raisebox{0pt}[0pt][0pt]{\tikz[remember picture,overlay]{
  \draw[dotted] 
    ([yshift=-17pt]{{pic cs:middle-\themymulticol}|-{pic cs:start-\themymulticol}}) --
    ([yshift=-2pt]{{pic cs:middle-\themymulticol}|-{pic cs:end-\themymulticol}});
}}}
\makeatother

\begin{document}

\lipsum[4]
\begin{multicols}{2}
\lipsum[4]
\end{multicols}
\lipsum[4]
\begin{multicols}{2}
\lipsum[4]
\end{multicols}
\lipsum[4]

\end{document}

結果:

ここに画像の説明を入力してください

点線が最終位置に到達するには、コードを2回実行する必要がある。

結果:

関連情報