Notas de Aula - MAC 211 - Laboratório de Programação
Aula anterior
Aula 21 - 20/5/2010
Continuação de LaTeX e ferramentas relacionadas.
gnuplot
- gnuplot é um programa bem interessante para desenhar gráficos bi e
tridimensionais que podem ser visualizados na tela ou gravados em um arquivo,
por exemplo, em formato Postscript e, daí, incluído em um texto LaTeX ou de
outro editor.
- Você pode encontrar tudo sobre o gnuplot, incluindo vários tutoriais, na
página oficial do gnuplot. Nesta aula, aprenderemos a usar o gnuplot através de exemplos retirados
do excelente tutorial
feito pelo Prof. Henri Gavin da Duke
University.
- Vamos aprender os seguintes itens:
- Funções pré-definidas (e.g. seno, co-seno, rand, exp, sqrt,...)
- Comandos plot e splot para gráficos em 2 e 3 dimensões.
- Desenhando gráficos a partir de arquivos de dados.
- "Customizando" o gráfico.
- scripts
- Geração de arquivos .ps; captura de gráficos com xv e
armazenamento em formatos .gif, .jpg, etc.
- A distribuição do gnuplot vem com uma série de demonstrações interessantes
no diretório /usr/doc/gnuplot/examples. Experimente executar
gnuplot all.dem neste diretório.
Bibliografia
- Para gerar bibliografias, existe o excelente pacote bibtex.
- Você deve armazenas os itens bibliográficos num arquivo .bib e depois os citar no meio do seu texto usando o comando \cite{}.
- Tome
cuidado com as entradas .bib que você encontra por aí na Web. Em geral
elas são geradas automaticamente e estão repletas de erro.
- Portanto, ou gere os .bib manualmente ou conserte na mão aquilo que você baixa da Internet.
- Orientadores
passam um tempo enorme corrigindo referências bibliográficas erradas de
seus alunos; evite isso :-) capriche nos seus arquivos .bib !
- O procedimento para compilação é o seguinte:
- pdflatex MeuTexto.tex
- bibtex MeuTexto
- pdflatex MeuTexto.tex
- pdflatex MeuTexto.tex
- É comum gerar um pequeno script que roda estes 4 comandos em sequência.
Ambientes Integrados de Desenvolvimento
- Integrated Development Environment - IDE
- Exemplos: Netbeans, Eclipse, Visual Studio, etc.
- Vamos ver em mais detalhes o caso do Eclipse e seu CDT, "C/C++ Development
Tool": slides.
Página de MAC211
Página do Fabio
Página do DCC