Quando o foi criado por Donald Knuth, seu objetivo era criar belos livros matemáticos em língua inglesa - obviamente, pois Knuth é estadunidense. Assim, vários símbolos correntes do português (e que não ocorrem no vocabulário primitivo inglês) têm um significado específico para o . Entre estes símbolos, estão os símbolos de acentuação: ^, ', `. Além desses, 'ç' não tem significado para o .
Vejamos o que acontece no seguinte documento
\documentclass{article}
\title{Introdução à Lógica do LaTeXe}
\author{João da Silva}
\begin{document}
\maketitle
\begin{abstract}
Faremos uma breve introdução à lógica do LaTeXe
\end{abstract}
\section{Introdução}
Aqui temos a introdução
\end{document}
depois da compilação:
Perceba que faltam caracteres. Em geral, o acento circunflexo é usado no modo matemático (ainda veremos isso) para expressar o sobrescrito, o til é usado para gerar um espaço que não pode ser aumentado, nem quebrado (veremos isso em algum momento), etc..
Então como poderemos escrever artigos em português no ? A situação não é tão trágica, pois há no artifícios para introduzir a acentuação no texto. Tente no texmaker, o seguinte:
\documentclass{article}
\title{Introdu\c{c}\~ao \`a L\'ogica do \LaTeXe}
\author{Jo\~ao da Silva}
\begin{document}
\maketitle
\begin{abstract}
Faremos uma breve introdu\c{c}\~ao \`a l\'ogica do \LaTeXe
\end{abstract}
\section{Introdu\c{c}\~ao}
Aqui temos a introdu\c{c}\~ao
\end{document}
e compile
Perceba agora que todos os caracteres apareceram. Qual a diferença entre o primeiro documento e o segundo? Ela é sutil, mas importante. No segundo documento, ao invés de escrevermos "introdução", escrevemos "introdu\c{c}~ao"; ao invés de escrevermos "lógica", escrevemos "l\'ogica"; e ao invés de escrevermos "à", escrevemos "\`a". Esses caracteres não podem ser escritos no seu modo usual no . Assim, temos a seguinte lista:
- á - \'a
- é - \'e
- â - \^a
- ê - \^e
- à - \`a
- ä - \"a
- ç - \c{c}
Compilando, temos
Há ainda outros símbolos que têm um significado especial para o , que é independente da língua. Estes são:
$, %, &, { }, _, #
'#' é usado para indicar o lugar de argumento, quando usamos \newcommand para construir, por exemplo, funções mais "complexas" a partir das funções "simples" (em algum momento, isso será discutido). Exemplo
\newcommand{\con}[2]{\BGconditional{#1}{#2}}
$\con{a}{b}$
$\con{\con{a}{b}}{\con{a}{a}}$
Compilando, isso produz
Se '#' for inserido no texto sem este contexto, o reclamará
Compilando, ocorre isso:
O símbolo '$' indica para o o início do modo matemático. Portanto, é necessário outro '$' para indicar o fim do modo matemático. Assim, ao escrever, por exemplo, R$ 30,00 no texto, o acusará erro. Veja
O símbolo '%' é entendido pelo como o início de um comentário e, portanto, o programa não considera o que vem depois de '%'. Comentários são usados para facilitar sua vida e de outros que possam ler seu arquivo tex. Por exemplo, você pode chamar a atenção de algum leitor para uma determinada parte do texto, possivelmente em um trabalho conjunto. Por exemplo
% Aqui eu fiz uma modificação
Insira isso no seu arquivo .tex
e compile
Nada ocorre. Temos de ter atenção redobrada. Às vezes, esquecemos desse fato e escrevemos coisas do tipo:
77% dos Brasileiros consideram o governo da Dilma bom ou ótimo.
Compilando, observamos o seguinte
O desconsidera tudo que vem depois do símbolo '%'.
O símbolo '&' é entendido pelo como iniciando uma nova coluna no ambiente tabular (e afins) - em algum momento explicaremos isso . Introduzir '&' no arquivo tex produz o seguinte erro
O símbolo "{ }" é usado para introduzir o argumento principal dos comandos. Como em:
\documentclass{article}
Introduzir "{ }" não produz erro no documento, mas também não produz nenhum efeito no mesmo.
O símbolo "_" é usado no modo matemático para introduzir subscrito. Ao inseri-lo no arquivo .tex, o acusará erro
O símbolo "\" é usado sempre no início dos comandos (também pode ser usado para inserir espaço ou iniciar um nova linha, como veremos em algum momento). Por exemplo:
\documentclass{article}, \begin{document}
Introduzi-lo no arquivo tex não produz qualquer erro, mas também não produz nenhum efeito no texto compilado (dependendo do contexto ele introduz espaços entre as palavras)
Esses símbolos são introduzidos no texto compilado com os seguintes comandos
- $ - \$
- % - \%
- & - \&
- { }- \{ }
- _ - \_
- # - \#
- - \textbackslash
- § - \P
Voltando aos caracteres do português (principalmente acento e a cedilha), devido à versatilidade do , há pacotes que eliminam a necessidade de uso daqueles comandos lá em cima. Estes pacotes são o inputenc e o fontenc. No caso do português, a codificação do fontenc é T1. O opcional do inputenc (sistemas unix) pode ser latin1 ou utf8 utf8x. No caso do utf8x, pode-se usar também o pacote ucs
Pacote inputenc, opcional utf8x e pacote ucs
Pacote inputenc, opcional latin1
Uma última dica, veja em opções>configurar o texmaker>editor a codificação do editor para evitar conflitos