我必须在我的 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}