框架外和外边距铸造的行号

框架外和外边距铸造的行号

我有一个代码片段,我使用 minted 来实现漂亮的显示:

\begin{figure}[H]
    \begin{minted}[
        frame=single,
        obeytabs=true,
        tabsize=4,
        linenos,
        numbersep=6pt
    ]{json}
    {  
        "employee": {  
            "name": "test",   
            "salary": 56000,   
            "married": true  
        }  
    }  
    \end{minted}
\end{figure}

但是,我无法让行号位于框架内。这似乎是一个常见问题,之前也讨论过,但建议使用的其他解决方案xleftmargin=\parindent,没有帮助。我该如何解决这个问题?

答案1

从您的帖子中,我了解到您需要打印line numbers里面的内容frame,如果我的假设是正确的,那么请尝试下面提到的操作MWE

\documentclass{book}
\usepackage{minted}

\begin{document}

\begin{figure}[H]
    \begin{minted}[
        frame=single,
        obeytabs=true,
        tabsize=4,
        linenos,
        numbersep=-10pt
    ]{json}
    {  
        "employee": {  
            "name": "test",   
            "salary": 56000,   
            "married": true  
        }  
    }  
    \end{minted}
\end{figure}
\end{document}

输出

在此处输入图片描述

如果我的理解有误,请原谅...

相关内容