VidaGeek.net

Linux, Open-source, Programação e Produtividade

Archive for the ‘Tutoriais’ Category

Continuando o Guia Latex, vamos aprender a colorir e colocar imagens em documentos LaTeX.

Coloração

Começaremos pela coloração, já que essa é uma parte muito mais simples e já acrescenta um grande diferencial ao texto.

Para podermos usar o pacote com as cores, precisamos importá-lo. Usaremos para texto, o seguinte pacote:

\usepackage[pdftex]{color,graphicx}

E para as tabelas…
\usepackage{colortbl}
\usepackage[table]{xcolor}

Excelente. Com esses pacotes à disposição, já podemos usar o comando para colorir o texto:

\textcolor{cor}{texto a ser colorido}, onde a variável cor é uma cor escrita em inglês.

red blue
cyan yellow
orange gray
teal green

Colocando imagens

Muitos tutoriais de LaTeX passam a sensação de que toda imagem tem que estar dentro de um ambiente “figure”. Vamos deixar bem claro, logo de cara, que esse é apenas um environment que favorece colocar imagens, em uso geral - podemos colocar legendas facilmente nele.

Para usarmos imagens, precisamos dos pacotes que lidam com elas:
\usepackage{graphicx}

E, no mais, de apenas um simples comando:

\includegraphics[opções]{imagem.png}

As opções são quatro e podem ser usadas conjuntamente, separadas por vírgulas (e não espaços):

  • width: corresponde à largura;
  • height: a altura da sua imagem;
  • scale: proporção do tamanho real da imagem.
  • angle: ângulo de rotação da imagem (sentido anti-horário);

O formato da imagem pode ser jpg, png, pdf e algumas outras menos comuns. Outros pacotes, como o graphics, têm suporte a outros formatos.

Ambiente figure

Como mencionei mais cedo, o modo mais comum de vermos imagens apresentadas em LaTeX é num ambiente figure. Por que isso acontece?

Esse ambiente procura o melhor lugar para se encaixar numa página, flutuando texto para cima ou para baixo conforme melhor disposição, seguindo, claro, uma heurística própria que infelizmente eu desconheço. Figure também possui uma tag própria de legenda, chamada caption.

\begin{figure}
\includegraphics[width=0.5\textwidth]{imagem.jpg}
\caption{Minha imagem em latex}
\end{figure}

Com isso, você já é capaz de tratar figuras em LaTeX e colorir seu texto. Se restou alguma dúvida sobre esse assunto, incentivo perguntas - muito foi deixado de lado nesse breve tutorial. Divirtam-se!

Posts Relacionados:

  • Guia Linux - Parte IV: Aplicativos
  • Guia Latex - Parte III: Estruturando e marcando o texto
  • Guia Latex - Parte II: O Básico
  • Gentoo no Summer of Code
  • Guia Latex - Parte I: O que é e por que usar
  • Séries
  • Quer trabalhar na Google?
  • Assine nosso RSS feed!

  • 1 Comment
  • Filed under: Dicas, Latex, Tutoriais
  • Há muito tempo vejo propagandas de ferramentas de desenvolvimento de jogos que se propõem a serem super fáceis de usar, permitindo o desenvolvimento de um jogo simples em pouco tempo. Já experimentei uma ou outra, e nenhum é tão fácil assim de usar, fora que muitas são pagas. Mas, recentemente, descobri um arcabouço para desenvolvimento não só de jogos, mas de interfaces gráficas em geral, baseado em Smalltalk. Esse arcabouço, chamado Morphic, vem de graça com o Squeak, um ambiente open-source de desenvolvimento e interação em Smalltalk.

    (more…)

    Posts Relacionados:

  • Game Developers Conference
  • Linux para jogos
  • FISL 9.0: Desenvolvendo jogos com PyGame
  • Futuro dos Jogos
  • Nova Coluna Semanal: Geek Style of Life
  • Dia C - Usando testes para o desenvolvimento
  • Notícias Fresquinhas
  • Assine nosso RSS feed!

    Encontrei um artigo muito bom sobre construção de interfaces com o Glade neste site. O autor ensina, passo-a-passo, como instalar e utilizar essa ferramenta tão poderosa, concluindo com exemplos em diversas linguagens. O artigo ainda está em construção, mas já está bem completo.

    Para quem não conhece, o Glade é um utilitário para desenvolvimento de interfaces utilizando a biblioteca GTK+. O papel do Glade é permitir ao programador projetar a interface de um programa visualmente, em vez de programá-la, o que pode ser tedioso e cansativo (exceto no Visual Basic e similares, em que tudo já está quase pronto nesse aspecto).

    Como o autor do artigo cita, a biblioteca GTK+ está disponível para muitas linguagens, e o arquivo com a descrição da sua interface, gerado pelo Glade, pode ser utilizado para carregá-la dinamicamente, ou seja, você pode mudar a hora que quiser a linguagem do seu programa que não precisará redesenhar a interface, o que torna o Glade muito versátil.

    Veja também o site oficial: http://glade.gnome.org/

    Posts Relacionados:

  • INC - Colisão de Nomes de Métodos
  • Falando em Java: Overview
  • Falando em Java: Interfaces ricas na Web com Ajax
  • Desenvolvimento de jogos com o Morphic
  • Assine nosso RSS feed!

    Após um período de recesso, o Guia Latex segue. Dessa vez, veremos marcação de texto básica e as maneiras mais comuns e simples de se estruturar uma página, com seções e subseções, listas e, por fim, tabelas.

    Marcação de texto

    Em LaTeX, é possível fazer todas as marcações de texto com as quais vocês está acostumado.

    Negrito: \textbf{termo em negrito}
    Itálico: \textit{termo em itálico}ou similar: \emph{termo enfatizado}
    Monospace: \texttt{termo em monospace} (letra de máquina de escrever)
    Serifado: \textsf{termo em letras serifadas}
    Maiúsculas \textsc{termo em SmallCaps} (letras maiúsculas, diferenciadas pelo tamanho)

    Também podemos alterar o tamanho da fonte. Algumas das possibilidades de tamanho são:

    Muito pequena: \tiny
    Pequena: \small
    Normal: \normalsize
    Grande: \Large
    Muito Grande: \LARGE
    A maior: \Huge

    Estruturando o texto

    O LaTeX é uma excelente ferramenta para criar textos bem estruturados e confortáveis de se ler. Para facilitar esse processo, dispomos de alguns comandos:

    Seção: \section{Nome da seção}
    Subseção: \subsection{Nome da subseção}
    Subsubseção: \subsubsection{Nome da subseção da subseção}

    Listas

    Ainda, é bastante útil saber fazer listas. As listas abrem um ambiente próprio que contém e sabe entender o comando \item. Este, por sua vez, recebe o texto de um ítem da lista.

    Para fazer uma lista com os pontos de marcação padrão (as bolinhas) use:

    \begin{itemize}
    \item{Um ítem}
    \item{Outro ítem}

    \item{Último ítem}
    \end{itemize}

    Já para criar uma lista numerada, usamos o ambiente enumerate:

    \begin{enumerate}
    \item{Primeiro ítem}
    \item{Segundo ítem}

    \item{N-ésimo ítem}
    \end{enumerate}

    Tabelas

    Tabelas são velhas conhecidas e tidas como problemáticas por usuários mais antigos de Tex e LaTeX. A razão da má fama é proveniente do ambiente table, que é um corpo flutuante. Isso significa que, se não houver espaço para uma tabela do tipo table na página, ela não hesita em passar o texto seguinte para preencher o espaço em branco e se posicionar alguns parágrafos abaixo.

    Se isso não lhe parece terrível, é porque você nunca teve esse problema. Seu texto fica extremamente confuso quando uma tabela de referência vai parar 3 parágrafos abaixo, onde ela julgou que cabe.

    Para não ter esse tipo de inconveniente, foi criado, para LaTeX, um ambiente novo não-flutuante chamado tabular. A seguir, um exemplo de como fazer uma tabela nesse ambiente:

    \begin{tabular}[opções de alinhamento]{| alinhamento da primeira coluna | alinhamento da segunda coluna |}
    \hline
    conteúdo da 1a. linha, 1a. coluna & conteúdo da 1a. linha, 2a. coluna \\
    \hline
    conteúdo da 2a. linha, 2a. coluna & conteúdo da 2a. linha, 2a. coluna \\
    \hline

    conteúdo da Na. linha, 1a. coluna & conteúdo da Na. linha, 2a. coluna \\
    \hline
    \end{tabular}

    As opções de alinhamento são quatro:

    l (L minúsculo) Alinhamento à esquerda
    c Alinhamento centralizado
    r Alinhamento à direita
    p{2.7cm} Justificado com tamanho de célula indicado entre {}

    As barras verticais indicam as linhas verticais da tabela. Mas atenção: elas são necessárias no começo e no fim da definição das colunas. Se você não colocá-las ali, sua tabela não vai ter as bordas laterais exteriores.

    Similarmente, as linhas que recebem somente \hline servem para fazer as linhas horizontais da tabela. Assim, é importante colocá-las a cada vez que você desce para a próxima linha e, se quiser as bordas inferior e superior externas, antes da primeira linha e depois da última.

    Pronto! Agora você já tem todas as ferramentas que precisa para escrever 90% dos textos com os quais você vai se deparar. Experimente tranformar seu último texto escolar ou relatório do trabalho em LaTeX e veja a qualidade da saída em .pdf.

    Na próxima parte desse tutorial, veremos como colocar imagens em latex, importando ou construindo-as programativamente, direto em LaTeX.

    Posts Relacionados:

  • Guia Latex - Parte IV: Estética (imagens e coloração)
  • Guia Latex - Parte II: O Básico
  • Séries
  • Guia Linux - Parte IV: Aplicativos
  • Guia Latex - Parte I: O que é e por que usar
  • Gentoo no Summer of Code
  • UTF-8 no Latex
  • Assine nosso RSS feed!

  • 1 Comment
  • Filed under: Dicas, Latex, Tutoriais
  • Publicidade