আমি তালিকা প্যাকেজের পরিবর্তে বিকাশকারী কনরাড রুডল্ফের কাছ থেকে উল্লিখিত মিন্টেড প্যাকেজটি ব্যবহার করব । এখানে কেন:
তালিকা প্যাকেজ
তালিকা প্যাকেজটি ডিফল্টরূপে রঙগুলি সমর্থন করে না। রঙগুলি ব্যবহার করার জন্য আপনাকে রঙিন প্যাকেজ অন্তর্ভুক্ত করতে হবে এবং মাতলাব কোডের জন্য বর্ণিত as lstset কমান্ডের মাধ্যমে নিজের দ্বারা রঙ-বিধিগুলি সংজ্ঞায়িত করতে হবে here ।
এছাড়াও, তালিকা প্যাকেজটি ইউনিকোড দিয়ে ভাল কাজ করে না, তবে আপনি এখানে এবং এখানে বর্ণিত সমস্যাগুলি সমাধান করতে পারেন ।
নিম্নলিখিত কোড
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
নিম্নলিখিত চিত্র উত্পাদন করে:
মিন্টড প্যাকেজ
মিন্টেড প্যাকেজটি রঙগুলি, ইউনিকোড সমর্থন করে এবং দুর্দান্ত দেখায়। তবে এটি ব্যবহার করার জন্য আপনার অজগর ২.6 এবং পাইগমেন্টগুলি থাকা দরকার । উবুন্টুতে, আপনি টার্মিনালে আপনার পাইথন সংস্করণটি পরীক্ষা করে দেখতে পারেন
python --version
এবং আপনি পাইগমেন্টগুলি এর সাথে ইনস্টল করতে পারেন
sudo apt-get install python-pygments
তারপরে, যেহেতু মিন্টেড পাইগমেন্টগুলিতে কল করে, আপনার এটি এটির মতো শেল-পলায়ন দিয়ে সংকলন করতে হবে
pdflatex -shell-escape yourfile.tex
আপনি যদি টেক্সমেকারের মতো কোনও ল্যাটেক্স সম্পাদক বা অন্য কিছু ব্যবহার করেন তবে আমি একটি ব্যবহারকারী-কমান্ড যুক্ত করার পরামর্শ দিচ্ছি, যাতে আপনি এখনও সম্পাদকে এটি সংকলন করতে পারেন।
নিম্নলিখিত কোড
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{html}
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{minted}
\end{document}
নিম্নলিখিত চিত্র উত্পাদন করে:
lstlisting
। এটি কোনও ক্ষেত্রে এক্সএমএল কোড হাইলাইট করে না এবং বিদেশী ইউনিকোড অক্ষর ব্যবহার করার সময় স্ক্রু আপ করে। জাভাস্ক্রিপ্টও সমর্থিত নয়, যেমনটি মনে হয়। LGrind এই জিনিসগুলি পরিচালনা করতে পারে?