我想在双列文档中使用彩色框,但它总是破坏页面并留下很大的空白。
梅威瑟:
%Document definitions
\documentclass[a4paper, twoside]{report}
\usepackage[left=1cm, right=1cm, top=1.25cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{xcolor}
%Maths Stuff
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{nccmath}
\usepackage{mathtools}
%Image handling
%Custom commands
\usepackage{tikz}
\usepackage{multicol}
\setlength{\columnsep}{1cm}
\pagestyle{empty}
% \pagestyle{fancy}
% \fancyhf{}
% \fancyhead[LE,RO]{Thermal \& Nuclear Physics}
% \chead{Henry T. Carr, Spring 2019}
% \fancyhead[RE,LO]{Exam Cheat Sheet}
%\fancyfoot[CE,CO]{\leftmark}
%\fancyfoot[LE,RO]{\thepage}
% \renewcommand{\headrulewidth}{2pt}
\renewcommand\thesection{\arabic{section}}
\numberwithin{equation}{section}
\usepackage{amsmath}
\usepackage{mathtools}
\newcommand{\dbar}{d\hspace*{-0.08em}\bar{}\hspace*{0.1em}}
\usepackage{mhchem,chemmacros}
\usepackage{sans}
\usepackage{tikz,lipsum,lmodern}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{multicols}{2}
%[
%==============================================================================================================================
%\chapter{Thermodynamics}
\section{\color{blue}Introduction}
\begin{tcolorbox}[colback=blue!5!white,colframe=blue!75!black,title=My title]
My box with my title.
\end{tcolorbox}
Throughout the 17th and 18th centuries , experimentation lead to the formulation of the following:
memes
%==============================================================================================================================
%==============================================================================================================================
%]
\end{multicols}
\end{document}
答案1
我认为问题在于误解了什么在multicol
起作用。这个包试图平衡列,因此在 OP 示例中,框位于左列,而后面的句子位于右列。巨大的差距是由于multicol
工作方式造成的,而不是因为 atcolorbox
不可分割。一旦文本大于一页,所有差距都会消失。
如果 OP 想要双列格式的完整文本,可以 twocolumn
在类声明中添加选项。在这种情况下report
不需要包。multicol
另一个解决方案是加载包但使用不会尝试平衡列之间内容的multicol
星号环境。\begin{multicol*}{2}
以下代码显示了原始OP代码和带有twocolumn
报告omulticol*
环境的示例。
所有这些都应该考虑到,tcolorbox
直到它到达柱子末端才会断裂,所以multicol
工作看起来不是那么好。
初始代码:
%Document definitions
\documentclass[a4paper, twoside]{report}
\usepackage[left=1cm, right=1cm, top=1.25cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{multicol} %<- Not needed with `twocolumn` option
\setlength{\columnsep}{1cm}
\pagestyle{empty}
\renewcommand\thesection{\arabic{section}}
\usepackage{lipsum,lmodern}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{multicols}{2}
\section{\color{blue}Introduction}
\begin{tcolorbox}[enhanced, breakable, colback=blue!5!white,colframe=blue!75!black,title=My title]
\lipsum[1]
\end{tcolorbox}
\lipsum[1]
\end{multicols}
\end{document}
multicols*
环境:
%Document definitions
\documentclass[a4paper, twoside]{report}
\usepackage[left=1cm, right=1cm, top=1.25cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{multicol} %<- Not needed with `twocolumn` option
\setlength{\columnsep}{1cm}
\pagestyle{empty}
\renewcommand\thesection{\arabic{section}}
\usepackage{lipsum,lmodern}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{multicols*}{2}
\section{\color{blue}Introduction}
\begin{tcolorbox}[enhanced, breakable, colback=blue!5!white,colframe=blue!75!black,title=My title]
\lipsum[1]
\end{tcolorbox}
\lipsum[1]
\end{multicols*}
\end{document}
twocolumn
multicol
不带包装的选项
%Document definitions
\documentclass[a4paper, twoside, twocolumn]{report}
\usepackage[left=1cm, right=1cm, top=1.25cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
%\usepackage{multicol} %<- Not needed with `twocolumn` option
\setlength{\columnsep}{1cm}
\pagestyle{empty}
\renewcommand\thesection{\arabic{section}}
\usepackage{lipsum,lmodern}
\usepackage[most]{tcolorbox}
\begin{document}
%\begin{multicols*}{2}
\section{\color{blue}Introduction}
\begin{tcolorbox}[enhanced, breakable, colback=blue!5!white,colframe=blue!75!black,title=My title]
\lipsum[1]
\end{tcolorbox}
\lipsum[1]
%\end{multicols*}
\end{document}