Avançar para o conteúdo principal

Mensagens

Vamos tornar o mundo mais belo com MikTeX?

Há pouco tempo publiquei um artigo sobre imagens bitmap vs. imagens vetoriais e da importância de utilizar imagens vetoriais sempre que possível.

Passa-se algo semelhante com as fontes/caracteres utilizados no texto.  Hoje em dia a generalidade dos processadores de texto e das distribuições de LaTeX utilizam fontes TrueType e OpenType, que são escaláveis e geram caracteres sempre bem desenhados, qualquer que seja o nível de zoom que se aplique ao PDF.

No entanto, o MikTeX insiste em, por omissão, utilizar fontes bitmapped, que não são escaláveis. No ecrã do computador não faz grande diferença, mas resulta em textos pouco nítidos quando impressos em impressoras de elevada qualidade.

Qual é a solução?

A mais simples que conheço é instalar um pacote chamado cm-super.  Se este pacote não estiver instalado no su MikTeX instale-o.  Se não sabe como instalar pacotes no seu MikTeX, então leia o atigo que publiquei Sobre a importância de manter a instalação de LaTeX atualizada que, apesar de nã…
Mensagens recentes

Colunas com dimensão automática

No LaTeX, o ambiente tabular tem um argumento obrigatório que especifica simultaneamente o número de colunas e o alinhamento do texto nas mesmas.  Por exemplo:

\begin{tabular}{lllcr}

\end{tabular}

especifica um objeto tabular (com liberdade de expressão podemos dizer que é uma tabela) com 5 colunas, as três primeiras com conteúdos alinhados à esquerda ('l'), a quarta com conteúdos centrados e a quinta com conteúdos alinhados à direita. Note-se que apenas indicamos o número de colunas e o seu alinhamento, não a sua dimensão.  A dimensão de cada coluna é calculada automaticamente de forma a englobar o conteúdo mais longo que for esepcificado nessa coluna.

Mas às vezes queremos limitar o tamanho máximo de uma coluna, e para isso existe o elemnto 'p{<dim>}' onde '<dim>' é uma dimensão.  Por exemplo:

\begin{tabular}{lcp{5cm}}

\end{tabular}

especifica um objeto tabular com três colunas, a primeira com conteúdos alinhados à esquerda e dimensão do maior eleme…

O que parece nem sempre é! Como assegurar a qualidade das imagens (figuras) nos documentos?!

A imagem que colocou na sua tese parece excelente quando visualizada no ecrã do seu computador.  Mas será que é igualmente agradável quando visualizada num tablet?  Ou num computador com ecrã HD?  Ou quando impressa a cores?  E se for impressa a preto-e-branco?

O que parece nem sempre é!  Por isso… vamos lá falar um pouco de imagens.

Os ecrã têm normalmente uma resolução consideravelmente baixa (de 72 a 200 DPI).  Uma impressora tem no mínimo 300 DPI e pode ir facilmente até aos 1200 DPI.  A consequência deste diferencial é que no ecrã as imagens parecem bem, mas na impressão ou num ecrã HD elas aparecem pouco nítidas (desfocadas) ou “às escadinhas”.

NOTA: DPI significa Dots Per Inch e 600 DPI  é aproximadamente o mesmo que 236 pontos-por-centímetro. Logo, uma imagem com 10×5cm a 600 DPI deverá ter 10×236 por 5×236 pontos, ou seja 2360×1180 pontos.

E como é que o problema das imagens pouco nítidas se resolve?

Vamos falar de dois tipos diferentes de imagens…

Imagens tipo bitmap
O ecrã do…

Etiquetas (labels) de figuras, tableas, equações e afins.

As etiquetas (labels) permitem dar um nome simbólico a um objeto numerado, para mais tarde o poder referenciar.  O exemplo clássico é o de uma figura:
\begin{figure}
  \centering
  \includegraphics{blah}
  \caption{A blah figure.}
  \label{fig:terra}
\end{figure}
Mas também podemos associar etiquetas aos items de um enumerate:
\begin{enumerate}
  \item Um cão;\label{it:cao}
  \item Um gato;\labe{it:gato}
  \item E um leopardo.\label{it:leopardo}
\end{enumerate}
Em ambos os casos, podemos sempre referenciar os objetos (ou os items do enumerate) com “\ref{…}” e “\pageref{…}”, e.g.:
Com se pode ver na figura~\ref{fig:terra} (página~\pageref{fig:terra}) e comprovado pelos items~\ref{it:cao},~\ref{it:gato} e~\ref{it:leopardo}, a variedade animal é enorme.
É verdade que as etiquetas só são relevantes para o autor do texto (o LaTeX substitui-as por números, letras, ou o que for relevante).  Mas ainda assim é importante uma boa escolha das etiquetas.  Claro que se temos duas figuras e uma tabela, não fa…

Como forçar uma nova linha dentro de uma tabela?

O porblema… Quem utiliza LaTeX com frequência se depara com a necessidade de forçar uma mudança de linha dentro de uma célula de uma tabela.  Veja-se o exemplo da tabela seguinte.
Na tabela, tanto no cabeçalho como no texto foi necessário forçar mudanças de linha. Um forma de conseguir isto é colocar uma tabela dentro de uma tabela, ou seja, o cabeçalho da 2ª coluna é ele próprio uma tabela com 1 coluna e duas linhas.  Veja-se o código que produz a Tabela 1 (note que estou a utilizar o pacote "booktabls", pelo que uso “\toprule, \midrule, bottomrule” em vez de “\hline”).

Note que várias células do ambiente tabular que define a tabela (ratângulo grande) contêm elas próprias um novo ambiente tabulare (retângulos menores).  Em tabelas mais complexas esta proliferação de ambientes tabular pode tornar o código muito difícil de manter.

Uma solução… Uma solução possível passa pela utilzação do pacote makecell.  Este pacote permite forçar mudanças de linha numa célula de uma tabela…

Customização do título da tese/dissertação

Apesar de não ser muito frequente, já por mais que uma vez esta questão foi levantada:

Por questões de legibilidade, a forma com oo LaTeX às vezes “parte” os títulos grandes em duas ou mais linhas não é adequada, pelo que quero customizar o títtulo da tese com mudanças de linha explícitas. 

Por exemplo, o título longo:
A minha tese sobre o cultivo de batatas no Pólo Norte é deveras muito interessante! Poderia ser apresentado naturalmente pelo LaTeX como:
A minha tese sobre o cultivo de batatas no Pólo Norte é deveras
muito interessante!
Quando seria mais legível se a mudança de linha fosse antecipada para:
A minha tese sobre o cultivo de batatas no Pólo Norte
é deveras muito interessante!

A customização no template pode ser conseguida com uma mudança forçada de linha (“\\”), e.g.,
\title{A minha tese de doutoramento sobre o cultivo de batatas no Pólo Norte\\é deveras muito interessante!}

Mas esta customização com uma mudança de linha forçada é apenas para a capa e não deveria ter efeito no…

Capa e Verso para caixa de CD (parte 2)

Sei que é apenas um preciosismo… mas estava a incomodar-me os nervos as lombadas dos CDs ficarem em branco.  E vai daí saiu isto…
Ambas as lombadas têm a data e o logo da Universidade.
Uma das lombadas fica com o nome do autor, a outra com o título da tese.

Sei que haverá vários problemas a resolver como, por exemplo, o caso em que o título da tese é mesmo muito grande.  Mas lidaremos com esses problemas noutra altura.

Disponível por download direto do repositório:
https://github.com/joaomlourenco/novathesis/archive/master.zip