我正在尝试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
}
我会等待其他答案,但目前,这似乎可以解决问题。