天天看點

Latex 插入代碼塊

Latex 插入代碼塊

導言欄代碼如下(Mac版):

\usepackage{listings} 
\usepackage{xcolor}
\lstset{
  language=Matlab,  %代碼語言使用的是matlab
  frame=shadowbox, %把代碼用帶有陰影的框圈起來
  rulesepcolor=\color{red!20!green!20!blue!20},%代碼塊邊框為淡青色
  keywordstyle=\color{blue!90}\bfseries, %代碼關鍵字的顔色為藍色,粗體
  commentstyle=\color{red!10!green!70}\textit,    % 設定代碼注釋的顔色
  showstringspaces=false,%不顯示代碼字元串中間的空格标記
  numbers=left, % 顯示行号
  numberstyle=\tiny,    % 行号字型
  stringstyle=\ttfamily, % 代碼字元串的特殊格式
  breaklines=true, %對過長的代碼自動換行
  extendedchars=false,  %解決代碼跨頁時,章節标題,頁眉等漢字不顯示的問題
%   escapebegin=\begin{CJK*},escapeend=\end{CJK*},      % 代碼中出現中文必須加上,否則報錯
  texcl=true}
      
\begin{lstlisting}
    clear;
    clc;
    % 此為Paper中Scetion5代碼
    % 拉普拉斯矩陣如下
    L = [2, -1, -1;
         0,  1, -1;
        -1,  0,  1;];
    % Equation 18
    syms t;
    R = expm(-L * t);
    R1 = limit(R, t, inf);
    R2 = eigenVector * lefteigenVector'; 
\end{lstlisting}