日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > 循环神经网络 >内容正文

循环神经网络

latex中输入matlab代码,Latex插入matlab代码

發(fā)布時(shí)間:2023/12/10 循环神经网络 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 latex中输入matlab代码,Latex插入matlab代码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

listings 是專(zhuān)用于代碼排版的

LaTeX宏包,可對(duì)關(guān)鍵詞、注釋和字符串等使用不同的字體和顏色或顏色,也可以為代碼添加邊框、背景等風(fēng)格。

1

基本用法

下面給出一份用于排版 C 語(yǔ)言 HelloWorld 程序代碼的完整的 LaTeX 文檔:

\documentclass{?article}?\usepackage{?listings}?\begin{?document}?\begin{?lstlisting}[?language=C]?int main(int argc, char ** argv)?{?printf("Hello world!?\n");?return 0;?}?\end{?lstlisting}?\end{?document}

注意,要使用 listings 宏包提供的語(yǔ)法高亮,需要 xcolor 宏包支持。

語(yǔ)法高亮的排版效果如下圖所示:

4

添加邊框

listings宏包為代碼邊框提供了很多風(fēng)格,大體可分為帶有陰影的邊框與圓角邊框。這里僅僅給出一個(gè)陰影邊框的示例,至于其它邊框風(fēng)格,可查閱listings

宏包文檔,里面給出了一些示例。

下面 LaTeX 源文檔將為代碼添加陰影邊框,并將陰影設(shè)置為淺灰色:

\begin{?lstlisting}[language={[ANSI]C},keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox,

rulesepcolor=\color{red!20!green!20!blue!20}]?int main(int argc, char ** argv)?{?printf("Hello world!?\n");?return 0;?}?\end{?lstlisting}

排版效果如下圖:

5

添加行號(hào)

很多時(shí)候需要對(duì)文檔中的代碼進(jìn)行解釋,只有帶有行號(hào)的代碼才可以讓解釋更清晰,因?yàn)槟阒恍枰f(shuō)第

x行代碼有什么作用即可。如果沒(méi)有行號(hào),那對(duì)讀者而言就太殘忍了,他們不得不從你的文字?jǐn)⑹鲋械弥刑?hào)信息,然后去一行一行的查到相應(yīng)代碼行。

listings 宏包通過(guò)參數(shù) numbers 來(lái)設(shè)定行號(hào),該參數(shù)的值有兩個(gè),分別是 left

與right,表示行號(hào)顯示在代碼的左側(cè)還是右側(cè)。下面為帶有邊框的代碼添加行號(hào),并設(shè)置行號(hào)字體為 \tiny:

\begin{?lstlisting}[language={[ANSI]C},numbers=left,

numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox,

rulesepcolor=\color{red!20!green!20!blue!20}]?int main(int argc, char ** argv)?{?printf("Hello world!?\n");?return 0;?}?\end{?lstlisting}

排版效果如下圖所示:

6

全局設(shè)置

上面所給的各個(gè)示例中,lstlisting 環(huán)境后面尾隨了很多參數(shù),要是每使用一次

lstlisting環(huán)境就要設(shè)置這么多參數(shù),那就沒(méi)什么意思了。

可以使用 \lstset 命令在 LaTeX 源文檔的導(dǎo)言區(qū)設(shè)定好 lstlisting 環(huán)境所用的公共參數(shù),如下:

\documentclass{?article}?\usepackage{?listings}?\usepackage{?xcolor}?\begin{?document}?\lstset{numbers=left,?numberstyle=?\tiny,?keywordstyle=?\color{?blue!70},commentstyle=\color{red!50!green!50!blue!50},?frame=shadowbox,?rulesepcolor=?\color{?red!20!green!20!blue!20}?}?\begin{?lstlisting}[language={[ANSI]C}]?int main(int argc, char ** argv)?{?printf("Hello world!?\n");?return 0;?}?\end{?lstlisting}?\end{?document}

7

顯示中文

listings 宏包默認(rèn)是不支持包含中文字串的代碼顯示的,但是可以使用 “逃逸” 字串來(lái)顯示中文。

在 \lstset 命令中設(shè)置逃逸字串的開(kāi)始符號(hào)與終止符號(hào),推薦使用的符號(hào)是左引號(hào),即

“?`”

\lstset{numbers=left,?numberstyle=?\tiny,keywordstyle=?\color{?blue!70},commentstyle=\color{red!50!green!50!blue!50},?frame=shadowbox, rulesepcolor=?\color{?red!20!green!20!blue!20},?escapeinside=``}?……?\begin{?lstlisting}[language={[ANSI]C}]?int main(int argc, char ** argv)?{?printf("`我愛(ài)中文`!?\n");?return 0;?}?\end{?lstlisting}

8

調(diào)整一下邊距

listings的代碼框的寬度默認(rèn)是與頁(yè)芯等寬的,其上邊距也過(guò)于小,可根據(jù)自己的審美觀念適度調(diào)整一下。我通常是將代碼框的左右邊距設(shè)置為2em,上邊距為

1em,下邊距采用默認(rèn)值即可,所作設(shè)定如下:

\lstset{numbers=left,numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox,

rulesepcolor=\color{red!20!green!20!blue!20},escapeinside=``,xleftmargin=2em,xrightmargin=2em,

aboveskip=1em}

總結(jié)

以上是生活随笔為你收集整理的latex中输入matlab代码,Latex插入matlab代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。