当我这样做的时候
\documentclass{article}
\usepackage{multicol}
\RequirePackage[utf8]{inputenc}
\begin{document}
\begin{multicols}{2}
{\Large Équations}
\columnbreak
{\Large Calculs et raisonnements}
\end{multicols}
\end{document}
我明白了
有没有办法强制第一条基线处于同一水平?
我现在想到的解决办法是添加一个\vphantom
。
编辑
附言:这就是我使用的原因\columnbreak
。如果没有\columnbreak
,我的文档看起来就不太平衡。
编辑2
这是我需要的另一个例子columnbreak
......
答案1
答案2
第二种解决方案使用该tcolorbox
包。
这个想法是使用包装sidebyside
的选项tcolorbox
,并排显示盒子的上下部分。
两列之间的间距由参数给出sidebyside gap
,这里是3mm。
\documentclass[a4paper]{article}
\usepackage[margin=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
% box creating the box "double column"
\newtcolorbox{double column}{notitle,lower separated=false,
enhanced,sidebyside,sidebyside align=top,sidebyside gap=3mm,
sharp corners,boxrule=0pt,colback=white,
}
\begin{double column}
\lipsum[1]
\tcblower
\lipsum[2]
\end{double column}
\end{document}
输出:
答案3
我编写了一个Compo
命令,可以在文本旁边显示一个图形,但也可以将两个文本或两个图像并排放置。
已由 @egreg 更正并使其成为环境:个人宏与 Babel French 之间的冲突
这里有一个默认的例子,其中小页面被分成两个相等的部分,另外还有两个例子,其中小页面被分成两个不相等的部分,并由一条垂直线分开。
\documentclass[a4paper]{article}
\RequirePackage[utf8]{inputenc}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% nouvel environnement Compo
% https://tex.stackexchange.com/questions/403589/conflict-between-personal-macro-and-babel-french
\newlength\colG\newlength\colD%
\newenvironment{Compo}[1][0.5]
{%
\setlength{\colG}{#1\linewidth}%
\setlength{\colD}{\linewidth}%
\addtolength{\colD}{-\colG}%
\addtolength{\colG}{-10pt}%
\addtolength{\colD}{-10pt}%
\par\noindent%
\begin{minipage}{\colG}%
}%
{%
\end{minipage}%
\par%
}%
\newcommand{\compobreak}{%
\end{minipage}\hfill\vrule\hfill%
\begin{minipage}{\colD}%
}%
\newcommand{\componubreak}{%
\end{minipage}\hfill%
\begin{minipage}{\colD}%
}%
% fin environnement Compo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{Compo}% by default .5
{\Large Équations}
\componubreak
{\Large Calculs et raisonnements}
\end{Compo}
\smallskip
\dotfill
\smallskip
\begin{Compo}[.4]
{\Large Équations}
\compobreak
{\Large Calculs et raisonnements}
\end{Compo}
\smallskip
\dotfill
\smallskip
\begin{Compo}[.6]
{\Large Équations}
\compobreak
{\Large Calculs et raisonnements}
\end{Compo}
\end{document}