我正在写一篇twocolumn
文章并想包含一个跨越两列的标题:
\documentclass[11pt,a4paper,twocolumn]{article}
\renewcommand\familydefault{\sfdefault}
\usepackage[margin=2cm]{geometry}
\usepackage{hyperref}
\usepackage{cuted}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\begin{strip}
\begin{tcolorbox}[colback=red!5!white,colframe=red!75!black]
\begin{minipage}{\linewidth}
\centering\Large\textbf{Title of my report}
\end{minipage}
\end{tcolorbox}
\end{strip}
\section{Introduction}
\lipsum[1-2]
\section{Method}
\lipsum[1-9]
\end{document}
我用cuted
环境strip
获取:
如何删除红框上方的空白?文章的边距为 2cm,这个空白非常明显。
答案1
\setlength{\stripsep}{0pt}
消除环境周围的空间strip
。
tcolorbox
可以使用before
和选项指定周围的空格after
。
\documentclass[11pt,a4paper,twocolumn]{article}
\renewcommand\familydefault{\sfdefault}
\usepackage[margin=2cm,showframe]{geometry}
\usepackage{hyperref}
\usepackage{cuted}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\setlength{\stripsep}{0pt} % default value: 15pt plus 2pt minus 2pt
\begin{document}
\begin{strip}
\begin{tcolorbox}[colback=red!5!white,colframe=red!75!black,before={},after={\vspace{15pt plus 2pt minus 2pt}}]
\begin{minipage}{\linewidth}
\centering\Large\textbf{Title of my report}
\end{minipage}
\end{tcolorbox}
\end{strip}
\section{Introduction}
\lipsum[1-2]
\section{Method}
\lipsum[1-9]
\end{document}
答案2
在页面顶部,您不需要 strip。可选参数\twocolumn
就可以了。(额外的括号是为了\tcolorbox
向解析器隐藏可选参数。)
\documentclass[11pt,a4paper,twocolumn]{article}
\renewcommand\familydefault{\sfdefault}
\usepackage[margin=2cm]{geometry}
\usepackage{hyperref}
\usepackage{cuted}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\twocolumn[{\begin{tcolorbox}[colback=red!5!white,colframe=red!75!black]
\centering\Large\textbf{Title of my report}
\end{tcolorbox}}]
\section{Introduction}
\lipsum[1-2]
\section{Method}
\lipsum[1-9]
\end{document}