对齐两列文本的基线

对齐两列文本的基线

我正在尝试让下面两个相邻列的基线正确对齐。该包grid无法按我想要的方式处理浮动,因此我尝试使用gridset。它看起来可以完成这项工作,但我无法让它工作...

这是使用以下方式排版后的页面gridset在此处输入图片描述

您可以看到第二列的最后一行高于第一行。

我知道在 LaTeX 中设置网格系统并不是最容易的工作,但我希望可以解决我的问题。欢迎任何解决方案,我并不局限于使用gridset


(不是这样的)我们:

\documentclass{scrartcl}
\usepackage{lipsum}
\usepackage[utf8]{inputenx}
\usepackage{microtype}
\usepackage[top=.6667in,left=.5in,right=.5in,bottom=.5in]{geometry}
\usepackage{graphicx}
\usepackage[dvipsnames,svgnames,x11names,table]{xcolor}
\usepackage{titling}
  \setlength{\droptitle}{-31.5pt}% aligns the top of the title with the top of the right column
  \preauthor{}
  \author{}
  \postauthor{}
  \predate{}
  \date{}
  \postdate{}
  \pretitle{\noindent\bfseries\fontsize{40pt}{0pt}\selectfont}% the font size can be modified if needed
  \title{Title}
  \posttitle{}
\usepackage{multicol}
  \setlength{\columnsep}{.25in}
  \setlength{\columnseprule}{.4pt}
\usepackage{gridset}
\usepackage{lettrine}
  \renewcommand{\LettrineTextFont}{\upshape}
  \renewcommand{\LettrineFontHook}{\color[gray]{0.5}}
  \setcounter{DefaultLines}{3}
\usepackage[osfI,sups]{XCharter}
\usepackage[T1]{fontenc}

\frenchspacing
\setlength{\parskip}{0pt}
\setlength{\parindent}{1em}

\begin{document}

\begin{figure}[t]
\includegraphics[width=\textwidth]{thepicture}
\end{figure}
\begin{multicols}{2}
\savepos{pos1}
%\theposinfo{pos1}% in my case y=44087932; my picture is 691x137
%\thegridinfo{pos1}
\edef\gridbase{44087932}
\maketitle
\vskipnextgrid
\lettrine{L}{orem} \lipsum
\end{multicols}
\end{document}

相关内容