mirror of
https://github.com/eddyem/lectures.git
synced 2025-12-06 02:35:18 +03:00
83 lines
2.9 KiB
TeX
83 lines
2.9 KiB
TeX
% lstlistings for bash & octave
|
||
|
||
\usepackage{listings}
|
||
\lstset{basicstyle=\small,breaklines=true,language=Octave,
|
||
extendedchars=true,aboveskip=1em,belowcaptionskip=5pt,
|
||
prebreak =
|
||
\hbox{\normalfont\small\hfill\green{\ensuremath{\hookleftarrow}}},
|
||
postbreak = \hbox to 0pt{%
|
||
\hss\normalfont\small\green{\ensuremath{\hookrightarrow}}\hspace{1ex}},
|
||
commentstyle=\color{blue},showspaces=false,
|
||
showstringspaces=false,stringstyle=\bfseries\color[rgb]{0.6,0,1},
|
||
numbers=left,numberstyle=\tiny,stepnumber=2,
|
||
keywordstyle=\bfseries\color[rgb]{0,0.1,0.5},
|
||
frameround=tttt,frame=trBL,tabsize=4,backgroundcolor=\color[rgb]{.9,.9,1}}
|
||
\lstloadlanguages{bash}
|
||
\def\lstlistingname{ìÉÓÔÉÎÇ}
|
||
\def\lstref#1{(ÓÍ.~ÌÉÓÔÉÎÇ~\ref{#1})}
|
||
|
||
%\lstinputlisting[caption={{\tt prepare\_all.m} --- ÍÏÄÅÌÉÒÏ×ÁÎÉÅ ÐÏÌÕÞÅÎÉÑ
|
||
% ÐÒÅÄ-- É ÚÁÆÏËÁÌØÎÏÊ ÇÁÒÔÍÁÎÎÏÇÒÁÍÍÙ ÎÁ
|
||
% âôá},label=prepareall]{diff/prepare_all.m}
|
||
|
||
|
||
%\lstdefinelanguage{pseudo}{
|
||
% morekeywords={ÅÓÌÉ, ÉÎÁÞÅ, ÄÌÑ, ×, ÏÔ, ÄÏ, ×ÁÒÉÁÎÔ, ×ÙÐÏÌÎÉÔØ, ÉÓÔÉÎÁ, ÌÏÖØ, ÆÕÎËÃÉÑ,
|
||
% ×ÅÒÎÕÔØ, ÐÏ, ÍÏÄÕÌÀ, ÚÎÁÞÅÎÉÅ, É, ÉÌÉ, ÎÅ},
|
||
% sensitive=true,%
|
||
% morecomment=[l]\#%
|
||
%}
|
||
%\lstset{language=pseudo}
|
||
%\lstset{literate=
|
||
% {<=} {$\le$}{2} {!=} {$\neq$}{2} {=} {$\leftarrow$}{2} {==} {=}{2} {&&} {$\cap$}{2} {||}
|
||
% {$\cup$}{2} }
|
||
%\lstset{extendedchars=true,escapechar=`,commentstyle=\footnotesize\itshape,
|
||
% stringstyle=\bfseries,numbers=left,frame=tbrL,rulesepcolor=\color{gray},
|
||
% basicstyle=\small,breaklines=true,frameround=tttt}
|
||
%\begin{document}
|
||
% \begin{lstlisting}
|
||
% ÆÕÎËÃÉÑ ÐÏÌÕÏÔËÒÙÔÁÑ_ÐÉÒÁÍÉÄÁ(v, u){
|
||
% u' = ÓÐÒÏÅËÔÉÒÏ×ÁÔØ u ÎÁ ÐÌÏÓËÏÓÔØ yz
|
||
% ÄÌÑ i ÏÔ 0 ÄÏ 3{
|
||
% v[i] = v[i] - u
|
||
% v'[i] = ÓÐÒÏÅËÔÉÒÏ×ÁÔØ v[i] ÎÁ ÐÌÏÓËÏÓÔØ yz
|
||
% }
|
||
% Nc = 0
|
||
% ÄÌÑ i ÏÔ 0 ÄÏ 3{
|
||
% v1 = v' \ v'[i] # ÆÏÒÍÉÒÕÅÍ ÏÞÅÒÅÄÎÏÊ ÔÒÅÕÇÏÌØÎÉË
|
||
% n = ÐÏÌÕÏÔËÒÙÔÙÊ_ÔÒÅÕÇÏÌØÎÉË(v1, u')
|
||
% ÅÓÌÉ n > 0{
|
||
% f0 = ÚÎÁÞÅÎÉÅ ÆÕÎËÃÉÉ × (0,0)
|
||
% f1 = ÚÎÁÞÅÎÉÅ ÆÕÎËÃÉÉ × (1,0)
|
||
% ÅÓÌÉ f0 * f1 < 0
|
||
% Nc = Nc + 1
|
||
% ÉÎÁÞÅ ÅÓÌÉ |f0| > |f1|
|
||
% Nc = Nc + 1
|
||
% }
|
||
% }
|
||
% ×ÅÒÎÕÔØ Nc ÐÏ ÍÏÄÕÌÀ 2
|
||
% }
|
||
% \end{lstlisting}
|
||
%
|
||
% \begin{lstlisting}
|
||
% ÆÕÎËÃÉÑ ÐÏÌÕÏÔËÒÙÔÙÊ_ÔÒÅÕÇÏÌØÎÉË(v, u){
|
||
% ÄÌÑ i ÏÔ 0 ÄÏ 2
|
||
% v[i] = v[i] - u
|
||
% Nc = 0
|
||
% ÄÌÑ i ÏÔ 0 ÄÏ 2{
|
||
% j = (i+1) ÐÏ ÍÏÄÕÌÀ 3
|
||
% ÅÓÌÉ v[i] É v[j] ÐÅÒÅÓÅËÁÀÔ ÏÓØ è{
|
||
% f0 = ÚÎÁÞÅÎÉÅ ÆÕÎËÃÉÉ × (0,0)
|
||
% f1 = ÚÎÁÞÅÎÉÅ ÆÕÎËÃÉÉ × (1,0)
|
||
% ÅÓÌÉ f0 * f1 < 0
|
||
% Nc = Nc + 1
|
||
% ÉÎÁÞÅ ÅÓÌÉ |f0| > |f1|
|
||
% Nc = Nc + 1
|
||
% }
|
||
% }
|
||
% ×ÅÒÎÕÔØ Nc ÐÏ ÍÏÄÕÌÀ 2
|
||
% }
|
||
% \end{lstlisting}
|
||
%
|
||
%\end{document}
|