Já várias pessoas me perguntaram como se fazem cabeçalhos, em especial para testes, no meu caso, testes de Matemática.
Os meus cabeçalhos começam com 3 partes:
- logotipo da escola do lado esquerdo;
- identificação da escola, etc ao centro;
- data, ano e turma do lado direito.
Posto isto, tenho que criar 3 minipáginas do seguinte modo:
\begin{minipage}[c][1.5cm][c]{3cm} % a primeira minipágina tem uma altura de 1.5cm e uma largura de 3cm.
\includegraphics[height=1.5cm]{imagens/logo.jpg} % comando que introduz o logo da escola que nesta altura já terá de estar na pasta imagens que por sua vez está na pasta onde se guardou o ficheiro tex. E introduzimos essa imagem com a mesma altura da minipage.
\end{minipage}
\begin{minipage}[c][1.5cm][c]{10cm} % esta é a segunda minipágina que ficará no centro.
...identificação da escola... (Ver NOTA 2)
\end{minipage}
\begin{minipage}[c][1.5cm][c]{5cm}
Data: a indicar
Ano: a indicar
Turma: a indicar
\end{minipage}
NOTA 1: De notar que, como tenho 3 minipáginas uma com 3cm de largura, outra com 10cm e outra com 3cm, temos que alterar as margens da página usando o package geometry:
\usepackage[hmargin={2cm}]{geometry} %para a página ter 2cm de margem à esquerda e à direita.
NOTA 2: Nesta parte do cabeçalho, pode ser que queiram centrar tudo, por isso, o primeiro comando a colocar será:
\center
e depois, por uma questão de gosto, eu coloco a indicação Ministério da Educação com maiúsculas pequenas (small caps), escrevo, para isso, o seguinte:
{\sc Ministério da Educação}
Depois vem o cabeçalho da identificação do aluno: nome e número; assinatura do professor e ainda a classificação.
Para deixar espaço para o aluno indicar o seu nome e número, usamos dois comandos: \hrulefill
e \rule
.
O comando \hrulefill
gera uma recta desde o ponto onde é aplicado até ao final da linha, ou, se houver alguma informação adicional depois do referido comando, a recta gerada será apenas o suficiente para que toda a linha fique preenchida. Escrevemos então:
Nome:\hrulefill N.º
e ficamos com:
início da linha Nome:…linha recta…Nº. fim da linha
Claro que, para que o aluno escreva também o número é necessário deixar algum espaço, ou seja, outra linha recta. Como não queremos uma linha tão grande como a do nome, vamos usar o comando \rule
.
O comando \rule
necessita – obrigatóriamente – dois argumentos: a largura da linha e a espessura da linha:
\rule{largura}{espessura}
Por uma questão de gosto eu coloco 0.5cm na largura e para que a linha tenha a espessura pré-definida temos de indicar 0.1mm de espessura.
A linha completa fica:
Nome:\hrulefill Nº.:\rule{.5cm}{.1mm}
A classificação e assinatura do professor podem ter o mesmo espaço e eu coloco simplesmente:
Classificação:\hrulefill O Professor:\hrulefill
NOTA 3: Se necessário for, devem colocar também mais espaço entre as linhas com os comandos: \smallskip
, \medskip
, \bigskip
ou então \vspace{espaço vertical}
(Exemplo: \vspace{1cm}
)
No PDF seguinte aparece um exemplo de um cabeçalho completamente definido:
https://aprendolatex.files.wordpress.com/2008/06/teste.pdf
Abril 27, 2015 at 5:42 pm
Valeu a dica…muito bom!
Setembro 25, 2015 at 1:06 pm
Tem como utilizar o ambiente minipage para delimitar uma região retângular para a resposta de cada item?
Setembro 25, 2015 at 5:26 pm
qualquer coisa como:
\fbox{
\begin{minipage}{.5\linewidth}
\hfill
\vspace{3cm}
\end{minipage}
}
Agosto 16, 2017 at 10:49 am
Antero, visualizei o seu PDF achei espetacular, mas não obtive sucesso, na confecção deste projeto.
Pra mim, fica os {minipage} um abaixo do outro.
Quero montar um formulário timbrado, daqui da empresa, o cabeçalho é um pouco diferente, ele tem o logo no lado esquerdo, centro vazio e um logo do setor no lado direito.
Na visualização do PDF ele estão um abaixo do outro. Achei que pudesse ser a largura de cada minipage, mas deixei um tamanho aceitável, mas maior que a figura para cada uma, mas não ficou tudo na mesma linha, como desejado. onde eu posso estar errando???
Agosto 16, 2017 at 5:42 pm
Se os ambientes minipage tiverem uma linha em branco de separação, considera-se que é um enter e por isso podem ficar um acima do outro… mas não posso afirmar com certeza que esse é o problema.