A escrita em LaTeX permite uma manipulação textual tanto a nível dos caractéres introduzidos, como a nível da estruturação de texto. Estas alterações podem ser uma ser uma simples mudança de cor ou então uma mais complexa alteração na estrutura do texto, como espaçamento entre palavras, criação de listas e/ou tabelas e entre muitas outras.
Relativamente à estruturação de texto, LaTeX oferece uma grande customização. Desde a formatação de paragráfos até à criação de notas de rodapé, tudo pode ser conseguido com os certos comandos. A formatação de texto em LaTeX é muito customizável, chegando até a ser excessivo. Isto cria um certo grau de dificuldade nesta área. No entanto, o resultado final do texto formatado mostra que o elevado cuidado e atenção à formatação, elevam o documento a outro nível de profissionalismo.
LaTeX possui uma série de comandos que permitem alterar o tamanho da letra:
Como {\huge podemos} ver nesta {\tiny pequena} porcao de texto, {\LaTeX permite-nos {\large alterar} o tamanho de letra a qualquer momento, {\footnotesize sem interrupcoes no texto.}
Aqui está uma lista de comandos para uma alteração do tamanho da letra rápida:
Se quiser uma maior liberdade de escolha no tamanho da letra, usando o comando \fontsize {tamanho } pode-se alterar o tamanho da letra para o que pretendemos e com uma maior precisão do que os comandos rápidos em cima apresentados, demonstrado no exemplo seguinte:
{\fontsize{50}{60}\selectfont OLA}{\fontsize{5}{6}\selectfont UA!} {\Huge OLA}{\tiny UA!}
LaTeX também permite o uso de uma grande variedade de fonts. Existem 4 famílias diferentes de fonts:
A escolha de font depnde do utilizador. Se a font for necessária para todo o documento, utiliza-se o comando \usepackage{nome da font }. Ao ser ativado este comando, todo o documento irá utilizar a font escolhida. Se não houver qualquer alteração da font, a família de fonts Computer Modern é usada como predefinição. Todas as fonts têm um nome definido para poder serem usadas no pacote.
No entanto, se o utilizador apenas quiser mudar a font do documento apenas temporariamente, deverá utilizar o comando {\fontfamily{código da font }\selectfont texto pretendido }. O "código" de uma font é diferente do "nome" mencionado em cima, para ser utilizado no pacote.
Por exemplo, a font Latin Modern Roman utiliza o nome de pacote "lmodern", enquanto que o seu código é "lmr". Mais destes exemplos encontram-se nos fóruns de ajuda da página ShareLatex (Tópico 3 da página: Reference Guide).
LaTeX possui várias funcionalidades relacionadas com a cor, desde o texto até à própria página. Para fazer quaiqueres mudanças de cor ao documento, é necessário inicializar o pacote de cor, utilizando o comando \usepackage{color }, (qualquer cor a ser usada posteriormente pelo utilizador não é especificada neste momento).
Para alterar a cor do texto utiliza-se o código \color {cor (em inglês) pretendida } . Deve-se ter em atenção o facto de que depois de introduzido o comando, todo o texto será transcrito nessa cor. Para voltar à cor inicial usa-se o mesmo comando mas denominando a cor (em inglês novamente) inical do documento.
O texto produzido por este codigo \color{red} ira mudar de vermelho, \color{green} para verde, \color{black} e de volta para a cor inicial.
LaTeX também permite ao utilizador enfatizar palavras com caixas coloridas . Isto pode ser conseguido atráves do código \colorbox{cor (em inglês) pretendida }seguido do texto que se pretende demarcar, {delimitado por chavetas}.
\colorbox{green}{Esta porcao de texto estara envolvida numa caixa verde.} \colorbox{green}{\color{orange}Enquanto que esta estara envolvida numa caixa da mesma cor, mas o texto tera uma cor diferente.}
Para uma mais vaste gama de cores, é necessário inicializar um outro package, \usepackage [dvipsnames]{xcolor}. Este substituirá aquele inicialmente mencionado e dará uma maior liberdade de escolha de cores ao utilizador.
O utilizador poderá definir as suas próprias cores, utilizando o comando \definecolor{nome }{modelo }{espectro }, onde:
\definecolor{cinzento-claro}{gray}{0.50}
O código exemplo irá criar uma cor denominada "cinzento-claro, que ficará gravada no documento para uso a qualquer momento.
Poderá verificar uma lista de cores mais completa e mais exemplos semelhantes na wiki de ajuda da página Wikibooks.
Negrito
Para colocarmos o texto a negrito utiliza-se o simples comando \textbf e delimitar o texto que se quer a negrito {dentro de chavetas}.
\textbf{Este texto aparecera a negrito}, enquanto que este nao.
Itálico
Texto em itálico é também simples, tal como negrito. O código \textit irá transformar o texto contido {dentro de chavetas} em itálico.
\textit{Este texto aparecera em italico}, enquanto que este nao.
Sublinhado
LaTeX também consegue sublinhar texto, isto através do código \underline, seguido do texto que se pretende sublinhar, {delimitado por chavetas}.
\underline{Este texto aparecera sublinhado}, enquanto que este nao.
Parágrafos podem ser definidos na raiz do domcumento antes de se ter começado a redigir. Isto significa que alguns comandos terão de ser inicializados tal como uma package. São 3 os comandos essenciais para a formatação de parágrafos:
\setlenght {\parindent}{valor }; Este comando seleciona o comprimento desde a Margem da página até ao início do parágrafo; O valor vem normalmente em unidades "em" que é a distância que um "M" maiúsculo na font definida ocupa. Ou seja, 4em ocupa um espaço equivalente a "MMMM".
\setlenght {\parskip}{valor }; Este comando define o espaço entre cada parágrafo, quando um é introduzido; O valor vem também em unidades "em".
\renewcommand {\baselinestretch}{valor }. Este comando define o espaçamento entre as linhas do documento; Este valor pode ser qualquer número.
Todos este comandos são, normalmente, inicializados junto dos packages, no entanto, o utilizador poderá querer usar ou definir diferentes tamanhos para qualquer um dos parâmetros numa certa localização do documento. Para isso, basta reescrever o(s) comando(s) no local desejado.
Para o alinhamento de texto, LaTeX possui um conjunto de comandos que permite uma estruturação bem definida. No entanto a package ragged2e dá outro ambiente aos comandos de alinhamento e, também muito importante, faz com que hífens possam ser justificados e alinhados corretamente. Para isto, é necessário iniciar a package, com o comando \usepackage{ragged2e }.
Alinhamento à Esquerda
O comando para uma justificação à esquerda, utilizando o ambiente ragged2e é \FlushLeft> . Para utilizar uma justificação à esquerda para todo o documento utiliza-se um comando switch, que depois de ativado, apenas é desativado com um outro comando tipo switch. Isto é útil para grande blocos de texto ou o documento inteiro. Neste caso o comando é \RaggedRight ( NOTA: Apesar de contra-intuitivo, este é o código correto!).
Alinhamento à Direita
O comando para uma justificação à direita, é \FlushRight . Utilizando novamente o comando switch, mas desta vez, destinado a uma justificação à direita. Neste caso o comando é \RaggedLeft ( NOTA: O mesmo acontece com este comando!).
Alinhamento ao Centro
O comando para uma justificação ao centro, é \Center. Novamente, tal como nos dois casos prévios existem comandos switch . Neste caso o comando é \Centering (NOTA: O mesmo acontece com este comando!).
Justificação Total
O ambiente ragged2e também possúi um método de total justificação do documento. Isto é possível através do código \justify.
Por vezes, em alguns documentos é necessário a utilização de notas de rodapé. Estas também podem ser criadas em LaTeX. Para isto usamos o comando \footnote[número de nota]{nota a acrescentar }. Ao ler o ficheiro .tex, ter as notas próximas do texto principal pode mostrar-se um pouco confuso. Para não ocorrer esse problema usa-se o comando \footnotemark . Este comando marca uma nota de roda pé. Para mais tarde aceder a essa nota usa-se o comando \footnotetext{nota a acrescentar }. Este comando pode ser colocado em qualquer lado do documento .tex. Isto desde que mais nenhuma nota de roda pé tenha sido ainda marcada.