如何使乳胶文档中代码中的注释变成灰色?

如何使乳胶文档中代码中的注释变成灰色?

我必须在我的 latex 文档中插入一些 mathematica 代码。为此,我使用给出的答案这里由用户 Ronny 撰写。是否可以添加某些内容,使我的评论在生成的 PDF 文档中显示为灰色?

谢谢

答案1

您可以使用commentstyle=\color{gray}。从问题中 OP 链接的答案中获取代码:

\documentclass{article}
\usepackage{listings,framed,xcolor,amsmath}
\colorlet{shadecolor}{blue!20}
\lstnewenvironment{mat}
{\lstset{language=mathematica,mathescape,columns=flexible,commentstyle=\color{gray}}}
{}

\begin{document}

\begin{align}
\nonumber W_{r     → ∞}=&-∫_{r}^{∞}\!F\,\mathrm{d}y=-    ∫_r^∞ \!     \dfrac{1}{4π\epsilon₀} \dfrac{q²}{\alpha²}     \dfrac{\alpha³}{y³}\left(1-    \dfrac{\alpha²}    {y²}\right)⁻²\,\mathrm{d}y\\
=&-\dfrac{1}{4π\epsilon₀} \dfrac{q²}{\alpha²}\alpha³     \underbrace{∫_r^∞     \! y⁻³ \left(1-\dfrac{\alpha²}    {y²}\right)⁻² \,\mathrm{d}y}_{I} \label{eq:WcondI}
\end{align}

\begin{shaded}
\begin{mat}
In[1]:= Integrate[{y^(-3)*(1-(a/y)²)^(-2)},{y,r,Infinity}]
Out[1]= {ConditionalExpression[$\displaystyle-\frac{1}{2(a²-r²)}$, Im[r]
Re[a] $     ≠     $ Im[a] Re[r] || (( $a+r>0$ || $a+r      ∉      $ Reals) && ($a<r$ ||
$a-r      ∉     $ Reals) || $r     ∉     $ Reals )]} (* this is a comment *)
\end{mat}
\end{shaded}
\end{document}

在此处输入图片描述

相关内容