类似于 TeX StackExchange 的内联代码格式

类似于 TeX StackExchange 的内联代码格式

我正在尝试获取像这样的内联代码格式this这个答案可以,但是不是我想要的格式,而且这个答案更接近一点,但似乎是一个过于复杂的解决方案。我将如何使用它的一个具体示例是:

我们可以使用以下函数令该随机变量 $X\sim N(\mu,\sigma^{2})$ 满足以下条件my_normal_function(arg1, arg2, arg3)

有什么建议么?

答案1

如何使用tcolorbox?它提供了对的支持\lstinline。有关更多详细信息,请参阅文档。

\documentclass{article}

\usepackage[listings]{tcolorbox}

\lstdefinestyle{inlinepy}{%
    language=python,
    basicstyle=\ttfamily,
    commentstyle=\color{green!60!black},
    keywordstyle=\color{blue}\bfseries,
    stringstyle=\color{red},
    keepspaces=true,
}

\DeclareTotalTCBox{\inlinepy}{sv}{verbatim}{\lstinline[style=inlinepy]|#2|}

\begin{document}
    \begin{itemize}
        \item Python strings: \inlinepy{name = "First name" + "Last name"}
        \item Comments: \inlinepy{theta_rad = theta_deg*3.14/180 # angle conversion to radians}
        \item Import packages: \inlinepy{import numpy as np}
    \end{itemize}
\end{document}

在此处输入图片描述

相关内容