我必须写一篇包含许多嵌入方程和代码的块的文章,并决定使用该包铸造。
我想减少每个铸造块前后的间距(边距),只保持它们之间的简单线间距。
\RequirePackage{luatex85}
\documentclass[11pt, a4paper, spanish]{article}
\usepackage[left=3.5cm, right=3.4cm, top=4.7cm, bottom=4.1cm]{geometry}
\renewcommand{\baselinestretch}{1.54}
\usepackage{parskip} % separación entre parrafos
\parskip=12pt
\setlength{\parindent}{2em}
\usepackage{polyglossia}
\setmainlanguage{spanish}
\usepackage[no-math]{fontspec}
\setmainfont{TeXGyrePagellaX}
\usepackage{float}
\usepackage{minted}
\renewcommand\listingscaption{Resultados}
\usepackage{indentfirst}
\usepackage[usenames,dvipsnames]{xcolor}
\definecolor{bg}{rgb}{0.92,0.97,1}
\begin{document}
\section{First}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat.
\begin{listing}[H]
\begin{minted}[fontsize=\small, bgcolor=bg]{text}
E=m·c^2
some code
\end{minted}
\caption{MyCaption.}
\label{mylabel}
\end{listing}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat.
\begin{minted}[fontsize=\small, bgcolor=bg, escapeinside=||,
mathescape=true]{text}
|$E=m·c^2$|
\end{minted}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
\end{document}
我已经问过这个问题并收到了@egreg 的解决方案 修改铸造文本前后的空格
\AtBeginEnvironment{minted}{\setlength{\parskip}{0pt}}
但我的问题变得更加复杂,因为我还需要使用标题和标签,包括在上面第二个示例中。所以我的代码需要嵌入到列表中。他的解决方案不起作用。
我怎样才能让铸造块带有标题并保持顶部和底部边距减小?我还想减少铸造块和标题之间的距离,通常在下面,甚至将标题插入顶部作为标题栏。