nbconvert乳胶引文中的颜色和括号

时间:2014-02-26 12:03:52

标签: latex ipython ipython-notebook

我想将我的nbconvert模板修改为

  1. 只需在短信中显示引文,而不是绿色
  2. 有圆括号而不是方括号
  3. 我认为以下几行应该实现这个

    ((* block bibpackages *))
    \usepackage[round]{natbib}
    \usepackage[colorlinks=false]{hyperref}
    ((* endblock bibpackages *))
    

    但是当我将其包含在我的自定义模板中时(如果其他内容很重要,请在下面完整?)没有任何效果。

    知道这里有什么问题吗?

    修改这些模板时是否有任何值得了解的一般注意事项?经常看起来有点受伤和错过。

    的Ta!

    ((*- extends 'latex_article.tplx' -*))
    
    ((* block date *))
    \date{}
    ((* endblock date *))
    
    ((* block author *))
    \author{}
    ((* endblock author *))
    
    ((* block title *))
    \title{}
    ((* endblock title *))
    
    ((* block bibpackages *))
    \usepackage[round]{natbib}
    \usepackage[colorlinks=false]{hyperref}
    ((* endblock bibpackages *))
    
    ((* block bibliography *))
    \bibliographystyle{apalike}
    \bibliography{Thesis}
    ((* endblock bibliography *))
    
    % Disable input cells 
    ((* block input_group *))
    ((* endblock input_group *))
    
    
    ((= This line selects the cell style. =))
    ((* set cell_style = 'style_bw_python.tplx' *))
    

1 个答案:

答案 0 :(得分:3)

IPython模板是jinja2驱动的,因此相应的documentation是一个很好的起点。

要了解可用的块,请查看应用的模板。对于当前的母版,您可以找到IPython乳胶模板,例如here(顺便说一句,请注意,目前的主人不再有latex_article.tplx!)

如果您查看基本模板(文章模板从此扩展而来),您将看到有一个块(here)。因此,您希望将 usepackage 调用包含在此块中 为此,您只需创建一个自定义模板,该模板可扩展文章模板,并在原始调用中包含块并添加您的模板。或者,使用super关键字而不是复制原始关键字(请参阅here)。

更新

根据您的输入,一个可能的模板处理链接颜色和natbib包可能如下所示

((= This line inherits from the built in template that you want to use. =))
((* extends 'article.tplx' *))

((* block date *))
\date{\today}
((* endblock date *))

((* block author *))
\author{Mr. Magoo}
((* endblock author *))

((* block title *))
\title{Fantastic memories}
((* endblock title *))

((* block packages *))
((( super() )))
\usepackage[round]{natbib}
((* endblock packages *))

((* block commands *))
    % Prevent overflowing lines due to hard-to-break entities
    \sloppy
    % Setup hyperref package
    \hypersetup{
      breaklinks=true, % so long urls are correctly broken across lines
      hidelinks
      }
    % Slightly bigger margins than the latex defaults
    \geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}
((* endblock commands *))

((* block bibliography *))
\bibliographystyle{apalike}
\bibliography{Thesis}
((* endblock bibliography *))

% Disable input cells
((* block input_group *))
((* endblock input_group *))

((= This line selects the cell style. =))
((* set cell_style = 'style_bw_python.tplx' *))