在我使用发布到的答案之后我的问题是:如何在 LaTeX 中显示不同编程语言的代码的相似显示,看来我使用的包和样式与包\usepackage{xcolor}
和有问题\usepackage{listings}
。
就我的论文报告而言,它是黑白色的,我只需要我想要带到报告中的代码在字体方面与 Mathematica 代码相同。
如何复制文档中与 Mathematica 软件中的字体非常相似的一些代码?
如果可能的话,请发布一些不需要定义样式且易于在主文档中使用的答案。我的意思是,对于我使用的文档类来说,定义样式似乎比使用诸如 之类的原位代码更成问题{\bf ... }
。
答案1
\documentclass[12pt]{book}
\usepackage{listings}
\usepackage{accsupp}
\newcommand*{\noaccsupp}[1]{\BeginAccSupp{ActualText={}}#1\EndAccSupp{}}
\lstdefinestyle{Common}
{
basicstyle=\scriptsize\ttfamily\null,
numbers=left,
numbersep=1em,
frame=single,
framesep=\fboxsep,
framerule=\fboxrule,
xleftmargin=\dimexpr\fboxsep+\fboxrule,
xrightmargin=\dimexpr\fboxsep+\fboxrule,
breaklines=true,
breakindent=0pt,
tabsize=5,
columns=flexible,
showstringspaces=false,
captionpos=b,% or t for top (default)
abovecaptionskip=0.5\smallskipamount, % there is also belowcaptionskip
}
\lstdefinestyle{Mathematica}
{
style=Common,
language={Mathematica},
alsolanguage={[LaTeX]TeX},
morekeywords=
{
Animate,
AnimationRunning,
},
}
\lstdefinestyle{MathPlain}
{
style=Mathematica,
keywordstyle=\bf,
%identifierstyle=\color{ForestGreen},
%backgroundcolor=\color{Cyan!10},
%numberstyle=\color{Black}\tiny\noaccsupp,
%rulecolor=\color{Maroon},
}
\lstnewenvironment{MathPlain}
{\lstset{style=MathPlain}}
{}
\usepackage{lipsum}
\begin{document}
\chapter{I am a PSTricks evangelist}
\lipsum[1]
\begin{MathPlain}
Do[i^j, {i,1,10}, {j,1,10}];
Animate[Plot[Sin[x + a], {x, 0, 10}], {a, 0, 5}, AnimationRunning -> False]
\end{MathPlain}
\lipsum[2]
\end{document}