به نظرم بسته minted خروجی خیلی زیباتری دارد تنها ایرادی که شاید بشود به آن گرفت آن است که برای کامپایل وابستگی خارجی به نرم افزاری بیرون لاتک دارد که به همین سبب هم باید با سوییچ -shell-escape کامپایل شود.
برای نمونه کد زیر را تست کنید و خود نتیجه را قضاوت نمایید:
\documentclass{report}
\usepackage[usenames,dvipsnames]{color,xcolor}
\usepackage{listings}
\usepackage{minted}
\usepackage{hyperref}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\begin{latin}
\begin{lstlisting}[language=C]
#include <stdio.h>
#define N 10
/* Block
* comment */
int main()
{
int i;
// Line comment.
puts("Hello world!");
for (i = 0; i < N; i++)
{
puts("LaTeX is also great for programmers!");
}
return 0;
}
\end{lstlisting}
\end{latin}
\begin{latin}
\begin{minted}{c}
#include <stdio.h>
#define N 10
/* Block
* comment */
int main()
{
int i;
// Line comment.
puts("Hello world!");
for (i = 0; i < N; i++)
{
puts("LaTeX is also great for programmers!");
}
return 0;
}
\end{minted}
\end{latin}
\end{document}
توسط
جواد
(4.4k امتیاز)