حزمة قوائم LaTeX:نمط مختلف للثوابت/الفئات/المتغيرات
سؤال
أنا أستخدم listings
حزمة لتسليط الضوء على بناء الجملة، معدة بالوسيطات التالية:
\lstset{
language=Java,
captionpos=b,
tabsize=3,
frame=lines,
numbers=left,
numberstyle=\tiny,
numbersep=5pt,
breaklines=true,
showstringspaces=false,
basicstyle=\footnotesize,
identifierstyle=\color{magenta},
keywordstyle=\bfseries,
commentstyle=\color{darkgreen},
stringstyle=\color{red}
}
يعمل هذا بشكل جيد إلى حد ما، مما يؤدي إلى:
ما أريده هو تلك الثوابت MIN_PIXELS
و MAX_PROCESSING_TIME
تم تصميمها بلون مختلف وأسماء الفئات Rectangle
, Bitmap
, ، إلخ.تم تصميمها بلون آخر.سيكون من الرائع أيضًا أن أتمكن من تلوين الأرقام، لكن هذا ليس تركيزي الأساسي.
هل هناك أي طريقة للقيام بذلك؟
المحلول
من توثيق القوائم (صفحة 20 وما يليها): \lstset{morecomment=[s][\color{blue}]{/*+}{*/},
morecomment=[s][\color{red}]{/*-}{*/}}
يمكنك محاولة تعيين morekeywords
وإعطاء كلمة رئيسية محددة اللون المناسب.
نصائح أخرى
تعمل القوائم فقط عن طريق الكلمات الرئيسية، لذا فهي غير ممكنة.
سكت يستخدم مكتبة python (Pygments) ويمكنه القيام بأي نوع من التمييز لأنه قادر على فهم الكود وليس فقط الكلمات الرئيسية.