螺旋階段を一歩ずつ

研究のタネから趣味のネタまで

Sphinxはじめました

WordPressでブログを改めてはじめようと思っていましたが、Pythonを覚えたおかげでSphinxを知りました。なので、Pythonの勉強がてらSphinxでブログをはじめました。

これまで使っていたPukiWikiもSphinxに移動中です。

以下、表示のチェック

基本的なもの

Note

This is a note.

#include <stdio.h>

int main(int argc, char *argv[])
{
    printf("Hello, world!");
    return 0;
}

Warning

This is a warning.

def some_function():
    interesting = False
    print 'この行はハイライトされます'
    print 'この行はされません'
    print '...でも、この行はされます'
Frozen Delights!
Treat Quantity Description
Albatross 2.99 On a stick!
Crunchy Frog 1.49 If we took the bones out it wouldn’t be crunchy now would it?
Gannet Ripple 1.99 On a stick!
  • [FeII(CN)6]4-
    [Fe\ :sup:`II`\ (CN)\ :sub:`6`\ ]\ :sup:`4-`
    

上付き文字の表示: Na+Cl-

下付き文字の表示: CH3CH2OH

参考: 逆引き辞典 :: ドキュメンテーションツール スフィンクス Sphinx-users.jp

数式

日本で漱石が「吾輩は猫である」を発表したころ、 ドイツでは Albert Einstein が特殊相対論を発表した。

この理論によれば、エネルギー \(E\) と質量 \(m\)

\[E = mc^{2}\]

で関係づけられる。ここに \(c\) は光速で、

\[c = 299{,}792{,}458 \, \mathrm{m/s}\]

である。

参考: TeX入門/簡単な数式(1) - TeX Wiki

blockdiag

.. blockdiag::

    blockdiag {
        blockdiag -> generates -> "block-diagrams";
        blockdiag -> is -> "very easy!";

        blockdiag [color = "greenyellow"];
        "block-diagrams" [color = "pink"];
        "very easy!" [color = "orange"];
    }

参考: ブロック図生成ツール blockdiag — blockdiag 1.0 documentation

Matplotlib

これをビルドした日は November 20, 2015 です。

参考: Sphinx extensions for embedded plots, math and more — sampledoc 1.0 documentation

GmtPy

from gmtpy import GMT
gmt = GMT( config={'BASEMAP_TYPE':'fancy'})
gmt.pscoast( R='5/15/52/58',       # region
             J='B10/55/55/60/10c', # projection
             B='4g4',              # grid
             D='f',                # resolution
             S=(114,159,207),      # wet fill color 
             G=(233,185,110),      # dry fill color
             W='thinnest' )        # shoreline pen 
gmt.save('example1.pdf')
gmt.save('example1.eps')
convert example1.pdf gmt.png
GmtPyの例