Code Monkey home page Code Monkey logo

mooc-latex's Introduction

Material para o curso MOOC de LaTeX do PoliGNU

Arquivos-fonte para o material de referência do curso de LaTeX formato MOOC1 produzido pelo PoliGNU2.

1: curso massivo aberto online, ou Massive Online Open Course.

2: grupo de estudos de Software e Cultura Livres da Poli-USP.

Para simplificar a distribuição dos módulos desagrupados, cada "item" do material está em uma pasta.

Próximos passos

  1. episódios-piloto
  2. gravar/editar os vídeos (versão final)
  3. polir o material didático
  4. bolar as questões, tarefas e desafios
  5. carregar o material no EdX
  6. oferecer o curso!

Roteiro para video-aulas

O curso terá entre um mês e meio e dois meses, com ~1h30 de vídeo por semana.

Os dois primeiros módulos são liberados na primeira semana.

Módulo 0 — Boas vindas e introdução

  1. o que é, o que é? (show de exemplos, o que vamos cobrir no curso)
  2. como usar a plataforma do MOOC (onde estão os vídeos, o fórum, como participar, perguntas e tarefas)
  3. quem somos nós (PoliGNU, apresentação das pessoas)
  4. história e contexto (Knuth, por que o LaTeX é de graça)
  5. programas necessários e instalação (latex + editores de texto)

Tarefa e Desafio

  • Instalar LaTeX no computador
  • Apresentar-se no fórum
  • Tirar as dúvidas que tiver!

Módulo 1 — Arroz com feijão

  1. texto puro! (marcação semântica, qual é a diferença?)
  2. produzindo um documento (texmaker, partes do documento, compilação)
  3. Partes do documento e sintaxe (cabeçalho e corpo do texto, comandos e agrupamento)
  4. Comandos, parâmetros (argumentos)
  5. Incluindo Pacotes
  6. onde buscar ajuda? (lshort, wikibooks, comunidade, tex.stackexchange, OSQA para o MOOC?)
  7. Atenção (confundir editor e compilador)

Tarefa e Desafio

Módulo 2 — Escrevendo texto

  1. Pontuação, espaços (comando espaço e espaços inquebráveis), apóstrofo, traços (-, --,---).
  2. Caracteres especiais
  3. Quebra de linha, novo parágrafo e nova página, (par, newline, noindent, newpage).
  4. Hifenação
  5. os arquivos produzidos (e pra quê servem) falar que mais de uma etapa de compilação pode ser necessária
  6. Atenção
  7. Tarefa e Desafio

Módulo 3 — Formatando Texto

  1. Ambientes (centralizado, alinhado, à esquerda, quote, quotation, etc.) destacar que begin e end são comandos
  2. Mais ambientes (itemize, enumerate,description) items com parâmetro opcional em description, enumerate tem parâmetro opcional também
  3. Nota de rodapé e nota marginal (footnote, agrupamentos)
  4. Novos comandos (abreviações)
  5. Formatação básica (ênfase, negrito, sem serifa, versalete) retomar agrupamentos
  6. Formatação básica (normalsize, large, Large, huge small, tiny, footnotesize) #retomar agrupamentos
  7. Comandos com parâmetros (exemplo: comentários destacados usando cores!)
  8. Atenção
  9. Tarefa e Desafio

Módulo 4 — Seções, Figuras, Tabelas, Rótulos e numerações

  1. Primeiro capítulo (capítulos, seções, subseções, tableofcontents, label e ref)
  2. Figuras (includegraphics, ambiente figure, caption, label, ref, listoffigures) # novo comando faltafig
  3. Tabelas (tabular, colunas e linhas, alinhamento, table, listoftables)
  4. Tabelas (linhas verticais e horizontais, separadores de colunas)
  5. Tabelas(multirow e multicol)
  6. Pacote útil: hyperref
  7. Atenção
  8. Tarefa e Desafio

Módulo 5 — Mais formatação de texto, espaçamento e contadores

  1. Outros comandos úteis (url, selectfont, doublespacing, onehalfspacing, rule)
  2. Espaçamento vertical (smallskip, medskip, bigskip, vspace, vspace*)
  3. Espaçamento horizontal (hspace, quad, thinspace, neg)
  4. Novos ambientes
  5. Contadores (newcounter, stepcounter, refstepcounter, questões numeradas)
  6. Ambientes com parâmetros (exemplo, anotações de autores, diálogos)
  7. Atenção
  8. Tarefa e Desafio

Módulo 6 — formatando a página

  1. Opções da classe de documento (a4paper, 12pt, article, twoside, twocolumn)
  2. estilos de capítulo (chapterstyle) e estilo de página
  3. cabeçalho e rodapé (page, lastpage)
  4. margens do documento (setlrmargins, setulmargins, checkandfixthelayout)
  5. Atenção
  6. Tarefa e Desafio

Módulo 7 — Matemática

  1. dois tipos de expressões (inline e display)
  2. operações e comparações (+ - / times cdot sqrt, sin log cos tan DeclareMathOperator)
  3. expoente, índice, sum, prod, lim int
  4. frações, binomial e delimitadores (frac, binom left right combinados com barra, parênteses chaves e colchetes)
  5. matrizes (array)
  6. texto e espaçamento (quad, text, !, , : ;, integrais) #comando para dx
  7. casos (cases)
  8. letras gregas
  9. vetores e acentos (vec, bar, tilde, hat, widetilde, widehat)
  10. outras fontes (mathbf, mathrm, mathbb)
  11. operações com conjuntos (in, notin, subset, subseteq, supset, supseteq)
  12. equações numeradas (equation, align)
  13. overbrace e underbrace
  14. Atenção
  15. Tarefa e Desafio

Módulo 8 — Bibliografia

  1. Bibliografia no muque (thebibliography, bibitem)
  2. BibTeX (resultado, fluxo de trabalho) # exemplo com artigos
  3. BibTeX outros tipos de entradas, plain vs alpha
  4. Atenção
  5. Tarefa e Desafio

Outros assuntos

  • microtype
  • multicol
  • verbatim
  • ABNTeX
  • índices remissivos
  • glossário
  • syntax highlight
  • algoritmos
  • fórmulas químicas(chemfig)
  • diagramas (tikz)
  • gráficos (pgfplots)
  • natbib

Lembretes

  • Questionário na inscrição
  • você já usou LaTeX?
  • você conhece software livre?
  • qual a sua área de atuação
  • Fazer um questionário ao fim do curso
  • quais as duas melhores coisas do curso?
  • e as duas piores?
  • o que você mais gostou de fazer?
  • o que não funcionou bem?
  • o que poderia ter sido melhor
  • o que você gostaria de aprender mas não foi coberto?
  • que outros cursos você gostaria que fossem oferecidos?
  • qual a sua opinião sobre software livre? (marque os que se aplicam)
  • prefiro não usar
  • indiferente
  • gostei, interessante
  • estou recomendando para outras pessoas
  • é a minha primeira escolha

Notas

O material na pasta aulas-anteriores está sendo reorganizado, e os arquivos devem mudar para alguma pasta em breve.

Agradecimentos

O curso de LaTeX do PoliGNU (em suas diversas encarnações) não teria sido possível sem a dedicação de várias pessoas.

  • Darnerson Pereira de Sousa
  • Diego Rabatone de Oliveira
  • Felipe Pait
  • Haydée Svab
  • Leonardo Alexandre Ferreira Leite
  • Michelle Sena
  • Moisés Medeiros de Oliveira
  • Rodrigo Rodrigues da Silva
  • Shayenne da Luz Moura
  • Tássio Naia
  • Thiago "tecepe" Costa de Paiva
  • Vitor Matosinho Martins

Se o seu nome está faltando na lista, escreva para a gente!

Licença

Este material é distribuído sob a licensa GNU FDL 1.3 ou superior (veja arquivo fdl-1.3.txt).

Copyright (C) 2014 PoliGNU Distribuído sobre a licensa GNU FDL 1.3 ou superior, veja arquivo fdl-1.3.txt

Notas de desenvolvimento

Este repositório costumava ser guardado em

[email protected]:material-latex-mooc-polignu/material-latex-mooc-polignu.git (fetch)
[email protected]:material-latex-mooc-polignu/material-latex-mooc-polignu.git (push)originorigin

mooc-latex's People

Contributors

tnaia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.