PDF (302 KB - robertocolistete.net

Propaganda
IPython Notebook
1 de 7
http://127.0.0.1:8888/dcbcbe92-adf6-4065-9e8c-def14770bc8a/...
Usando Texto Formatado no IPython Notebook
Disciplina "Introdução à Computação em Física" (ICF) da
UFES/Alegre
Curso de Licenciatura em Física - Turma 2012/2
Autoria : Prof. Roberto Colistete Jr., em 12/2012.
Parágrafos, itálico e negrito, alinhamento, cores :
(Clique duas vezes nas células abaixo para ver o código usado dentro de uma célula Markdown)
O tipo de célula (cell) "Markdown" permite uso de texto simples e formatado, com parágrafos
(com uma linha em branco separando-os) e quebra-de-linha (feita com 2 ou mais espaços ao final da linha).
Texto em itálico é obtido com 1 asterisco (*) em volta do texto, em negrito com 2 asteriscos (**), e em
itálico e negrito com 3 asteriscos (***).
A sintaxe acima é da linguagem Markdown de formatação de textos.
A linguagem Markdown não tem todos os recursos de formatação de texto, como centralização, cor, etc.
Para tanto, pode-se misturar código HTML e Markdown. Por exemplo :
Essa 1a linha está centralizada devido a código em HTML.
A 2a linha tem cor vermelha devido a código em HTML.
Agora a 3a linha está alinhada na direita e com cor azul, devido a código em HTML.
Títulos e sub-títulos :
Pode escolher célula (cell) "Heading 1" para título
26-12-2012 19:54
IPython Notebook
2 de 7
http://127.0.0.1:8888/dcbcbe92-adf6-4065-9e8c-def14770bc8a/...
com maior tamanho possível,
"Heading 3" é para (sub-)título mediano,
e "Heading 6" para o menor tamanho para (sub-)título.
Ao invés de célula "Heading 1", podemos usar
célula "Markdown" com '=' (1 ou mais) abaixo do
texto para torná-lo título.
E analogamente, ao invés de "Heading 2", podemos usar '-' (1 ou
mais) abaixo do texto dentro de célula "Markdown".
Outra opção, é usar 1 '#' no início da linha de título
(equivalente a "Heading 1") em uma célula
Markdown...
2 '#' para sub-título (equivalente a "Heading 2")...
3 '#' para sub-título (equivalente a "Heading 3")...
4 '#' para sub-título (equivalente a "Heading 4")...
5 '#' para sub-título (equivalente a "Heading 5")...
6 '#' para sub-título (equivalente a "Heading 6").
Para títulos centralizados, coloridos, etc, precisamos usar código HTML, por exemplo :
Título centralizado usando < center >, que ficou ultrapassado no HTML 4, logo
não é recomendado usar...
Idem, porém usando CSS style com text-align:center, que é
26-12-2012 19:54
IPython Notebook
3 de 7
http://127.0.0.1:8888/dcbcbe92-adf6-4065-9e8c-def14770bc8a/...
recomendado.
Adicionando cor além de centralização no CSS
style.
Listas :
(Clique duas vezes nas células abaixo para ver o código usado dentro de uma célula Markdown)
Lista não-numerada pode usar '*', '+' ou '-' como caracteres de início para os ítens da lista, antes deve ter
uma linha em branco. Com 4 espaços (ou 'tab') de indentação, temos sub-lista. Versões do IPython :
IPython 0.10 (04/08/2009);
IPython 0.10.1 (11/10/2010);
IPython 0.10.2 (09/04/2011);
IPython 0.11 (31/07/2011);
IPython 0.12 (18/12/2011), 1a com IPython Notebook;
IPython 0.12.1 (21/04/2012);
IPython 0.13 (30/06/2012);
IPython 0.13.1 (21/10/2012).
Lista numerada, começa com número seguido de ponto decimal. A numeração sempre começa com 'I' (ou
'A'), independente do número que escolhemos. Antes deve ter uma linha em branco. Com 4 espaços (ou
'tab') de indentação, temos sub-lista :
I. Ítem 1
A. Sub-ítem 1.1
B. Sub-ítem 1.2
II. Ítem 2
A. Sub-ítem 2.1
III. Ítem 3
Citando texto e código-fonte :
(Clique duas vezes nas células abaixo para ver o código usado dentro de uma célula Markdown)
26-12-2012 19:54
IPython Notebook
4 de 7
http://127.0.0.1:8888/dcbcbe92-adf6-4065-9e8c-def14770bc8a/...
Para citar texto é simples, basta colocar um '>' no início de cada linha/parágrafo a ser comentado :
Why is it called Python ?
When he began implementing Python, Guido van Rossum was also reading the published scripts
from “Monty Python’s Flying Circus”, a BBC comedy series from the 1970s. Van Rossum thought
he needed a name that was short, unique, and slightly mysterious, so he decided to call the
language Python.
Para citar código-fonte (Python ou de outras linguagens), basta ter indentação de 4 espaços ou 'tab' e uma
linha em branco antes :
Definição de função f(x) de 2o grau :
def f(x,a,b,c):
"""f é uma função de 2o grau de x, com a, b e c sendo constantes."""
return a*x**2 + b*x + c
Expressões Matemáticas :
(Clique duas vezes nas células abaixo para ver o código usado dentro de uma célula Markdown)
Expressões matemáticas podem ser inseridas no meio do texto ou em exibição separada, em ambos os
casos se usa a linguagem MathJax (LaTeX via JavaScript).
Lembrar de duplicar os caracteres '\' usados em LaTeX pois eles são processados pela linguagem
Markdown.
No meio do texto, usa-se '$' delimitando a expressão matemática. Por exemplo :
x(t) = x 0 + v0 t + a t 2/2 .
Para exibição em parágrafo separado, usa-se '$$' delimitando a expressão matemática :
x(t) = x 0 + v0 t + a(
lim
x→0
∫
t2
)
2
sin(x)
=1
x
+π
sin(x)dx = 0
−π
Expressão multi-linha :
26-12-2012 19:54
IPython Notebook
5 de 7
|x| = {
http://127.0.0.1:8888/dcbcbe92-adf6-4065-9e8c-def14770bc8a/...
+x
−x
, se x ≥ 0
, se x < 0
Múltiplas equações :
d n
x = nx n−1 ,
dx
d
sin(x) = cos(x) ,
dx
d
cos(x) = −sin(x) .
dx
Links :
(Clique duas vezes na célula abaixo para ver o código usado dentro de uma célula Markdown)
Há 3 tipos de links : automáticos, em uma linha, usando referência.
O link automático fica entre '<' e '>'. Por exemplo : http://www.robertocolistete.net/ICF.
O link em uma linha tem o texto entre '[' e ']', o endereço web entre '(' e ')' com um título opcional entre
aspas que aparece sob o cursor do mouse : Introd. à Computação em Física - ICF.
Link usando referência é útil quando ocorre mais de uma vez no texto, bastando definir só uma vez e em
qualquer lugar (podendo todas as definições ficarem no final, tal como uma referência bibliográfica).
Por exemplo : a disciplina de Introd. à Computação em Física - ICF usa Python como linguagem de
programação, para instalar Python e suas ferramentas veja o site da disciplina.
Imagem local e remota (via Internet) :
(Clique duas vezes nas células abaixo para ver o código usado dentro de uma célula Markdown)
Incluir imagem embutida local ou remota é semelhante a colocar um link, porém com o endereço (local ou
remoto) da imagem entre '(' e ')'.
O logo do Python está em arquivo local (citado pelo '/files/') no mesmo diretório do notebook ".ipynb" :
26-12-2012 19:54
IPython Notebook
6 de 7
http://127.0.0.1:8888/dcbcbe92-adf6-4065-9e8c-def14770bc8a/...
A figura com Smuggers é do jogo Smuggers, tendo sido criada pelo artista Adolfo Bittencourt. A
centralização foi obtida via HTML :
Para mudar o tamanho da imagem é preciso usar HTML ao invés de Markdown :
Outros :
(Clique duas vezes nas células abaixo para ver o código usado dentro de uma célula Markdown)
26-12-2012 19:54
IPython Notebook
7 de 7
http://127.0.0.1:8888/dcbcbe92-adf6-4065-9e8c-def14770bc8a/...
Separador horizontal é definido com 3 '-' ou '*' em uma célula "Markdown" :
Código HTML pode ser inserido para complementar os recursos ausentes da linguagem "Markdown". Por
exemplo, tabela em HTML sobre o suporte a Python em alguns sistemas operacionais móveis :
Mobile OS Android
iOS
MeeGo
IPython
-
-
0.10.2
NumPy
-
-
1.4.1
MatPlotLib
-
-
1.0.0
0.7.1
0.6.7/0.7.1
0.7.1
SymPy
26-12-2012 19:54
Download