在列表列表中对齐小页面

在列表列表中对齐小页面

我正在尝试minipage在里面使用两个 s,lstnewenvironment并且正在努力将两个小页面顶部对齐。

\lstnewenvironment{code}
{   
    \lstset{
        language=Python, 
        mathescape=true, 
        backgroundcolor=\color{cellbackground}, 
        numbers=right,
        numbersep=5pt,
        resetmargins=true,
        rulecolor=\color{cellbackground}
    }
    \addtocounter{inputcounter}{1}
    \minipage[t]{0pt}
    \footnotesize\ttfamily\llap{{\color{incolor}In [\theinputcounter]:\hspace{3pt}\boxspacing}}
    \endminipage%
    \minipage[t]{\pagewidth}
}{
    \endminipage
}

但是当我使用新环境时,输出如下所示:

在此处输入图片描述

有什么办法可以使In [1]:2 + 2线对齐(在同一基线上)吗?

答案1

似乎有一个类似的问题被问到这里

答案是设置:

aboveskip=-1.4\medskipamount

在 上lstnewenvironment,将实际列表环境相对于第一个小页面向上移动。

整体lstnewenvironment变成:

\lstnewenvironment{pfainput}
{   
    \lstset{
        language=Python, 
        aboveskip=-1.4\medskipamount,
        mathescape=true, 
        backgroundcolor=\color{cellbackground}, 
        numbers=right,
        numbersep=5pt,
        resetmargins=true,
        rulecolor=\color{cellbackground}
    }
    \addtocounter{inputcounter}{1}
    \minipage[t]{0pt}
    \footnotesize\ttfamily\llap{{\color{incolor}In [\theinputcounter]:\hspace{3pt}\boxspacing}}
    \endminipage
    \minipage[t]{\pagewidth}
}{
    \endminipage
}

我会等待其他答案,但目前,这似乎可以解决问题。

相关内容