![如何在 beamerposter 中的列之间画一条线,从页眉到底部?](https://linux22.com/image/263068/%E5%A6%82%E4%BD%95%E5%9C%A8%20beamerposter%20%E4%B8%AD%E7%9A%84%E5%88%97%E4%B9%8B%E9%97%B4%E7%94%BB%E4%B8%80%E6%9D%A1%E7%BA%BF%EF%BC%8C%E4%BB%8E%E9%A1%B5%E7%9C%89%E5%88%B0%E5%BA%95%E9%83%A8%EF%BC%9F.png)
我正在尝试使用 beamerposter 包制作一张海报,并在标题块(包含标题、作者等)下方画一条线。现在我想在海报中间(分隔列)画一条垂直线,该线从标题行开始,到海报的下端结束。
我已经找到了这非常相似的问题,但那里的线尽可能短。这是带有短垂直线的 MWE:
\documentclass[final,hyperref={pdfpagelabels=false}]{beamer}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{multicol}
\usepackage[orientation=portrait,size=a0,scale=1.4,debug]{beamerposter}
\setlength{\columnseprule}{2mm}
\begin{document}
\begin{frame}
\begin{beamercolorbox}[wd=\paperwidth]{headline}
\centering\huge{Headline and stuff}
\rule{\paperwidth}{2mm}
\end{beamercolorbox}
\begin{multicols}{2}
\huge some text\\
some more text
\end{multicols}
\end{frame}
\end{document}
我怎样才能画出更长的垂直线?
答案1
我不知道这是否真的回答了你的问题;打印一半的水平规则,一个很长的垂直规则(但“被打破”,因此它的长度不被 TeX“看到”)和另一半规则似乎有效。
我使用了一些低级命令,以避免出现一些故障\rule
。
\documentclass[final,hyperref={pdfpagelabels=false}]{beamer}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{multicol}
\usepackage[orientation=portrait,size=a0,scale=1.4,debug]{beamerposter}
\usepackage{lipsum}
%\setlength{\columnseprule}{2mm}
\begin{document}
\begin{frame}
\begin{beamercolorbox}[wd=\paperwidth]{headline}
\centering\huge Headline and stuff\\
\rule{.5\paperwidth}{2mm}\kern-1mm
\smash{\vrule height 0pt depth \paperheight width 2mm}\kern-1mm
\rule{.5\paperwidth}{2mm}%
\end{beamercolorbox}
\begin{multicols}{2}
\huge \lipsum[1-3]
\end{multicols}
\end{frame}
\end{document}