Julho 2008


Pode acontecer que, num qualquer texto, seja necessário alterar o texto automático que aparece nas legendas das figuras ou das tabelas. Estou a falar daquela parte Figura 1: ou Tabela 1:

Uma alteração possível é para Fig. 1: ou mesmo Imagem 1:

Para isso acrescentamos ao preâmbulo as seguintes linhas:

\addto\captionsportuguese{
\renewcommand{\figurename}{Fig.}
\renewcommand{\tablename}{Tab.}
}

Isto altera as legendas em português Figura para Fig. e Tabela para Tab.

Se quisermos alterar o nome de Figura para Imagem, temos que escrever

\renewcommand{\figurename}{Imagem}

NOTA: Na linha

\addto\captionsportuguese{

quem usa outra língua no package babel tem de colocar outra língua em lugar de portuguese. A forma geral é

\addto\captionslíngua{

Por exemplo, quem tem a opção brazilian no package babel, tem que colocar

\addto\captionsbrazilian{

Anúncios

No seguimento de um comentário no post Alterar a numeração de páginas e etc, vou colocar aqui uma forma de alterar a numeração dos contadores, agora não estou a falar do número em si, mas da forma como é numerado cada contador.

A instrução, que pode ser colocada em qualquer ponto do texto para influenciar o documento dali para a frente, é a seguinte:

\renewcommand{contador a alterar}{nova configuração}

Em contador a alterar, podemos pôr um qualquer contador precedido por \the.

Exemplo: Para o contador chapter, colocamos \thechapter.

Os contadores que me recordo são chapter, section, subsection, subsubsection, page, equation, figure, table. (Mas há mais!!)

Podemos ter uma numeração alfabética maiúscula ou minúscula, arábica, romana maiúscula ou minúscula, tal como referido anteriormente neste post.

Assim, para responder ao comentário do Abdul, e numerar tabelas com A, B, …, a instrução completa é:

\renewcommand{\thetable}{\Alph{table}}

NOTA 1: Em \Alph{table} o table não tem \ .

O melhor deste comando é que não serve só para fazer este tipo de alterações, podemos alterar de uma forma muito mais profunda.

Exemplo: Suponhamos que queremos alterar de Tabela 1 para Tabela 1.A (onde 1 é o número da secção e A o “número” da tabela), colocamos:

\renewcommand{\thetable}{\thesection.\Alph{table}}

O comando acima faz com que o contador tabela passe a ser secção.tabela.

ATENÇÃO:

O que acontece é que depois de numerarmos assim as tabelas podemos querer que para cada secção a numeração volte ao início de forma a termos uma tabela 1.A e outra 2.A. Para isso introduzimos também esta instrução:

\numberwithin{table}{section}

Isto indica que o número da tabela está dependente do contador da secção.

NOTA 2: Para usar o comando \numberwithin é necessário acrescentar o pacote amsmath por isso não se esqueçam de acrescentar a linha:

\usepackage{amsmath}

ao preâmbulo do documento .tex.

Encontrei um sítio que se intitula The \LaTeX Font Catalogue (O catálogo de fontes do \LaTeX). Como é óbvio, não vou copiar para aqui o conteúdo do sítio, mas, vou explicar como usar da forma que considero mais eficiente, a informação que lá encontramos.

O endereço é o seguinte:

http://www.tug.dk/FontCatalogue/

e encontramos lá a seguinte informação:

Agora escolhemos o tipo de fonte que queremos usar, para o exemplo vou escolher Calligraphical Fonts e de entre os subtipos que surgem depois, escolho Calligra:

Ao escolher o tipo de letra encontramos uma secção USAGE e outra STYLE EXAMPLES, estas duas secções são importantes porque podemos copiar o código que aí aparece para o nosso documento.

  • A parte USAGE copiamos e colocamos no preâmbulo do documento (Antes do \begin{document} )
  • A parte STYLE EXAMPLES, que é simplesmente um comando, colocamos no local onde queremos alterar o tipo de letra.

Código sem mudança de letra:

\documentclass[10pt,a4paper]{article}

\usepackage[portuguese]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{boxedminipage}
\usepackage{float}
\usepackage{fancyhdr}

\fancyhead[R]{\thesection}
\pagestyle{fancy}

\title{Casos Notáveis}
\author{Antero C. P. Ferreira Neves}
\date{}

\begin{document}
\maketitle

\section{Contextualização}

\end{document}

Resultado:

Código com mudança de letra:

\documentclass[10pt,a4paper]{article}

\usepackage[portuguese]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{boxedminipage}
\usepackage{float}
\usepackage{fancyhdr}

\usepackage[T1]{fontenc}
\usepackage{calligra}

\fancyhead[R]{\thesection}
\pagestyle{fancy}

\title{Casos Notáveis}
\author{\calligra Antero C. P. Ferreira Neves}
\date{}

\begin{document}
\maketitle

\section{Contextualização}

\end{document}

Resultado:

Sempre que quisermos inserir alguma coisa com o tipo de letra calligra, temos que proceder do mesmo modo que acima: abrir chaveta { escrever o comando \calligra escrever o texto que queremos e fechar chaveta }, ou seja:

{\calligra este texto vai aparecer em modo caligrafado}

NOTA 1: Acho que nem todos os estilos de letra estão instalados, por isso, pode ser necessário colocar um ou outro ficheiro no directório onde está o documento .tex que se está a trabalhar.

NOTA 2: Pode ser que o que está na secção USAGE não seja exactamente o mesmo em todas as letras, mas o importante é que o código que está lá seja adicionado na parte do preâmbulo do ficheiro .tex.