Here naverokê

Lîsteyên kodê di LaTeX de

Kodê têxe jîngeheke verbatim, lstlisting an minted, an di nav rêzê de \verb|...| bi kar bîne; Scissor LaTeX wê bi fonteke yekfirehî tam wekî ku hatiye nivîsandin datîne û dema ku tu navê zimên bidî sentaksê reng dike.

verbatim

Di hundirê verbatim de tiştek nayê şîrovekirin: xêzên paşve, kevanên kulîlk, $ û % wekî xwe tên çapkirin, û rêzên nû û valahî diparêzin. Ev rêya herî hêsan e ji bo nîşandana kodê an derana termînalê.

Blokeke verbatim

\begin{verbatim}
for i in range(44):
    print(i)   # $ and \textbf stay as typed
\end{verbatim}

Koda di nav rêzê de: \verb

\verb parçeyeke kurt a kodê di nav hevokekê de nîşan dide. Tîpa yekser piştî \verb sînorker e; yekê hilbijêre ku di kodê de nîne, wekî | an +.

Koda di nav rêzê de bi \verb û \texttt

Call \verb|total(xs)| to add the list, or type \verb+x_1 = 44+.
For plain words in a monospaced font, \texttt{main.tex} is enough.
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: Koda di nav rêzê de bi \verb û \texttt

\texttt{...} tenê fontê diguherîne: tîpên taybet wekî _ û % li wir hîn jî hewceyî rizgarkirinê ne, lê \verb wan wekî xwe digire.

listings: lstlisting bi zimanekî

Pakêta listings lstlisting dide te. Bi language=... kod rengên sentaksê distîne.

lstlisting bi language=Python

LaTeXPêşgotin: \usepackage{listings}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{lstlisting}[language=Python]
def total(xs):
    """Add up the numbers in xs."""
    return sum(xs)

print(total([40, 4]))  # 44
\end{lstlisting}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: lstlisting bi language=Python

\lstinline|code| forma di nav rêzê de ye, wekî \verb.

minted

minted ziman wekî argumanekê digire. Di sazkirineke TeX de ew hewceyî Python û vebijarka -shell-escape e; di Scissor LaTeX de ew bê herduyan jî dixebite.

minted bi zimanekî

LaTeXPêşgotin: \usepackage{minted}Di edîtorê de veke (di tabeke nû de vedibe)
\begin{minted}{rust}
fn main() {
    let answer = 40 + 4;
    println!("{}", answer);
}
\end{minted}
Inline: \mintinline{rust}{let x = 44;}
Ji aliyê Scissor LaTeX ve hatiye rêzkirin: minted bi zimanekî

Çi tê xwendin

FermanDi Scissor LaTeX deNîşe
verbatim, verbatim*Dixebite
\verb, \verb*Dixebite
lstlistingBeşeklanguage= tê xwendin; her vebijarka din (numbers, caption, frame, basicstyle, firstline ...) tê paşguhkirin.
\lstinlineDixebiteDi nav rêzê de rengên sentaksê tune.
\lstset{...}Tê derxistinZimanekî ku li vir hatiye danîn nayê bikaranîn; language= li ser her lîsteyê bide.
mintedBeşekZiman tê xwendin; vebijarkên wekî linenos û frame tên paşguhkirin.
\mintinline{lang}{code}DixebiteDi nav rêzê de rengên sentaksê tune.
Verbatim, BVerbatim (fancyvrb)BeşekWekî verbatim tê nîşandan; vebijark tên paşguhkirin.
\lstinputlisting{file}, \inputminted{lang}{file}Piştgirî nayê dayînBi peyamekê tê derbaskirin; kodê bixe nav belgeyê.
\lstnewenvironment, \newmintedPiştgirî nayê dayîn

Rengên sentaksê ji bo zimanên belav hene, di nav wan de Python, C, C++, Java, JavaScript, TypeScript, Rust, Go, Ruby, R, Julia, MATLAB, SQL, Bash, HTML, CSS, JSON, YAML, TeX û LaTeX. Navên zimanan ji tîpên mezin û piçûk re hesas nînin, ji ber vê yekê Python û python yek in. Navek ku nayê naskirin kodeke yekfirehî ya sade dide.

Kod ji pelekî

\lstinputlisting û \inputminted di sazkirineke TeX de kodê ji pelekî din dixwînin. Scissor LaTeX wan derbas dike û di taba Pirsgirêkan de vê dibêje:

\lstinputlisting tê derbaskirin

LaTeXPêşgotin: \usepackage{listings}Di edîtorê de veke (di tabeke nû de vedibe)
The script below is not shown:
\lstinputlisting[language=Python]{scripts/total.py}
Paste the code into an lstlisting environment instead.

Taba Pirsgirêkan: 1 included file is not part of this conversion

Çi ji sazkirineke TeX cuda ye

Ji bo rûpelên pakêtan binêre listings û minted. Rêberên tevahî li ser CTAN in: listings, minted û fancyvrb.

Pirs û bersiv

Ez çawa di LaTeX de blokeke kodê zêde bikim?

Kodê di \begin{verbatim} ... \end{verbatim} de bipêçe, an ji bo rengên sentaksê di lstlisting de bi [language=Python].

Ma minted bê shell escape dixebite?

Di Scissor LaTeX de, erê: jîngehên minted bê Python an -shell-escape tên rengkirin. Di sazkirineke TeX de minted hîn jî hewceyî herduyan e.

Çima hejmarên rêzan ên lîsteya min winda ne?

Scissor LaTeX numbers=left û vebijarkên din ên rûpelsaziyê yên listings paşguh dike. Tenê ziman tê xwendin.

Her mînaka vê rûpelê dema ku malper tê avakirin ji aliyê Scissor LaTeX ve tê rêzkirin. Nûkirina dawî: 2026-11-07.