美文网首页
LaTeX:listings最好看代码块设置

LaTeX:listings最好看代码块设置

作者: 胜负55开 | 来源:发表于2021-01-18 16:21 被阅读0次

前言:listings是专用的latex代码块包,可以插入好看的代码块。

必备的包:listings、xcolor、caption

实例:

\usepackage{caption}
\usepackage[dvipsnames]{xcolor}  % 更全的色系
\usepackage{listings}  % 排代码用的宏包

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% listings设置
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\lstset{
    language = Python,
    backgroundcolor = \color{yellow!10},    % 背景色:淡黄
    basicstyle = \small\ttfamily,           % 基本样式 + 小号字体
    rulesepcolor= \color{gray},             % 代码块边框颜色
    breaklines = true,                  % 代码过长则换行
    numbers = left,                     % 行号在左侧显示
    numberstyle = \small,               % 行号字体
    keywordstyle = \color{blue},            % 关键字颜色
    commentstyle =\color{green!100},        % 注释颜色
    stringstyle = \color{red!100},          % 字符串颜色
    frame = shadowbox,                  % 用(带影子效果)方框框住代码块
    showspaces = false,                 % 不显示空格
    columns = fixed,                    % 字间距固定
    
    %escapeinside={<@}{@>}              % 特殊自定分隔符:<@可以自己加颜色@>
    morekeywords = {as},                % 自加新的关键字(必须前后都是空格)
    deletendkeywords = {compile}        % 删除内定关键字;删除错误标记的关键字用deletekeywords删!
}

使用:

\begin{lstlisting}[caption = cs代码表测试]
import keras
from keras import layers

def train_model(maxword, maxlen):
    model = keras.Sequential()
    
    # 前面数据需要的“词向量化”的操作,不算双向RNN的要求:
    model.add( layers.Embedding(maxword, 50, input_length=maxlen) )
    
    # 双向RNN搭建:
    model.add( layers.Bidirectional( layers.LSTM(64, dropout = 0.2, recurrent_dropout = 0.5) ) )
    
    # 外接一个单独的dropout层:非必须
    model.add( layers.Dropout(0.2) )
    
    # 进入全连接层:二分类,1个神经元就够
    model.add( layers.Dense(1, activation='sigmoid') )
    
    # 网络编译也在这个函数内完成:内容没变化
    model.compile( optimizer='adam',
                   loss = 'binary_crossentropy',
                   metrics = ['acc']
    ) 
    return model
\end{lstlisting}

效果如下:


效果图

相关文章

  • LaTeX:listings最好看代码块设置

    前言:listings是专用的latex代码块包,可以插入好看的代码块。 必备的包:listings、xcolor...

  • Latex插入代码块

    步骤 最前面加入listings包:\usepackage{listings} 代码段\begin{lstlist...

  • 【转载】latex listings宏包使用

    转载自http://blog.linuxgem.org/lyanry/show/319.html listings...

  • latex学习之图表和公式

    一、数学公式输入 1 使用mathtype 首先mathtpye中要设置为latex代码,如下图。设置后,在mat...

  • 2018-04-03

    【LaTeX】Lyx/LaTeX笔记01---插入伪代码[latex]使用algorithm包来编写伪代码 - C...

  • 2018-04-09NG部分添加PO

    src/app/shared/directive/add_listings/add_listings.htmlNG...

  • 自学LaTeX【2】:列LaTeX提纲

    自学LaTeX【2】:列LaTeX提纲 通过《十二因缘·茉香记》来看LaTeX的工作逻辑 代码命令如下所示: 代码...

  • 2018-07-15

    代码块 LaTeX 公式 可以创建行内公式,例如 \Gamma(n) = (n-1)!\quad\forall n...

  • Latex: 设置页眉页脚

    使用fancyhdr来实现 references [转载]在LATEX中设置页眉页脚以及页码 LaTeX 页眉页脚的设置

  • iOS 设置代码块

    在开发过程中编写常用的代码段我们可以设置快捷的方式来快速编写从而提高开发效率, 自定义的code snippet配...

网友评论

      本文标题:LaTeX:listings最好看代码块设置

      本文链接:https://www.haomeiwen.com/subject/onmtzktx.html