quarta-feira, 2 de agosto de 2017

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 noutros locais, e.g., a lombada da tese ou o título na mensagem de copyright.

A partir de hoje, a versão mais recente no repositório tem agora um arguemnto opcional para o comando “\title” que, se presente, será utilizado na capa da tese e do CD (frente e verso).  Assim, a melhor forma de declarar o títilo anterior será como:

\title[A minha tese de doutoramento sobre o cultivo de batatas no Pólo Norte\\é deveras muito interessante!]{A minha tese de doutoramento sobre o cultivo de batatas no Pólo Norte é deveras muito interessante!}

Enquanto que um título não customizado continuará a ser declarado sem argumento opcional, i.e., como:

\title{This is an impressive title for a thesis}

quarta-feira, 26 de julho de 2017

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

sábado, 15 de julho de 2017

A importância de colaborar!

Não!  Este post não é sobre como realizar trabalho colaborativo em LaTeX, nem como colaborar com o(a) orientador(a).  Este post é sobre como é possível aos utilizadores do template NOVAthesis contribuirem também e devolverem à comunidade um pocuo do que receberam ao utilizar este template.

A minha colaboração é bem vinda ou apenas tolerada?

Neste momento o template já tem mais de 10 anos de idade e muitas (mesmo muitas) centenas de horas de trabalho.  Tal não seria possível se não contasse já com a colaboração de várias pessoas, a maior parte também utilizadores do template.

E como é que eu posso colaborar?

Vou apresentar sugestões por ordem crescente (penso eu) de dificuldade e envolvimento.  Cada um que decida qual o ponto onde se sente confortável para participar.  O importante é não ser tímido(a) e participar!

  • Dê feedback da sua utilização do template. Conte-nos um pouco da sua história de sucesso (espero!) no Facebook group ou no Google group e partilhe umas fotografias do seu documento.
  • Apresentado bug reports. Alguns bugs são mais importantes que outros, pelo que tentarei avaliar a gravidade de cada um e tratá-los tão rapidamente quanto possível.
  • Apresentando sugestões de novas funcionalidades que poderão itambém nteressar a outros utilizadores.
  • Dando apoio aos outros utilizadores no Facebook Group e/ou no Google Group.
  • Colaborando na Wiki do template, editando páginas onde se sinta confortável.  A Wiki é colaborativa e mantém a história completa do que foi escreito e/ou apagado ao longo do tempo. Assim, não há que ter medo de "fazer asneira" pois se algo correr mal é sempre possível voltar atrás e repor como estava antes.  Por exemplo, gostava muito de ter na wiki uma lista de pacotes importantes para cada uma das áreas científicas/cursos. Por exemplo, sei que o pacote "siunitx" é importante para os Físicos e Químicos, mas será que eles sabem? E será que há mais que sejam importantes para eles? E para as pessoas de Ambiente, há pacotes LaTeX particularmente relevantes? E para Economia? E para Direito? E para Linguística? E para Medicina? E para … ?
  • Colaborar escrevendo artigos para este blog.  Como já viram a natureza dos artigos que aqui são publicados é muito variada e á espaço para muitas contribuições de terceiros. Assim haja vontade desses terceiros…  ;)
  • Colaborar na revisão do texto de exmplo.  Atualmente o texto de exemplo tem três capítulos, o primeiro é uma introdução, o segundo um suposto manual de como utilizar o template, e o terceiro um exemplo de como introduzir alguns elementos relevantes em LaTeX, nomeadamente figuras, tabelas, figuras com subfiguras, etc.  Este texto precisa desesperadamente de ser revisto e atualizado e uma ajuda aqui seria providencial.  :)
  • Colaborar na realização de tarefas de complexidade baixa e/ou média.  Por exemplo, o suporte para a FCSH-NOVA foi totalmente realizado pelo Bruno Candeias; a ideia e parte do código para desenhar a capa e verso dos CDs foi realizado pelo Tomás Monteiro; o Pedro Viera contribuiu com correções de alguns erros ortográficos que estavam dispersos no texto; e o Flávio Martins contribuiu com vários estilos de início de capítulo e de conjuntos de fontes; a Patrícia Borges de Sousa depois de acabar a tese de doutoramento dela enviou-me um conjunto de sugestões e algumas ainda estão na minha lista de tarefas/melhorias a realizar. Não há uma regra nem limites às formas de colaborar/contribuir, basta que encontre a sua.
  • Colaborar na realização de tarefas de complexidade elevada, como a coreção de bugs ou introdução de novas features.
  • Last but not least…   Faça um donativo através do PayPal!  Não trabalho no template para ser pago pelo utilizadores, mas as contribuições são bem vindas.  Já agora aproveito para fazer um agradecimento público pelos donativos que já recebi até à data!

Fiquei mesmo cheio de vontade de colaborar/contribuir… como é que eu faço? 

Ótimo!  O importante é mesmo ter vontade de contribuir (e ao mesmo tempo de aprender mais sobre LaTeX).  :)
Se não sabe como contribuir então entre em contato comigo (e.g., por email) que eu de boa vontade ajudo a tornar a sua contribuição uma realidade.

Obrigado a todos!
João Lourenço

terça-feira, 11 de julho de 2017

Capa e Verso para caixa de CD

Capara de CD para tese de
Doutoramento na FCT-NOVA
Quando se entrega a versão final de uma tese de doutoramento é necessário entregar também um CD com o PDF da tese.

No início de 2016 um utilizador do template (Tomás J. Monteiro) enviou-me um pequeno template LaTeX para desenhar a capa do CD.  Um ano e pouco depois finalmente adaptei e integrei a sugestão dele no template NOVAThesis. 😀  Esta funcionalidade está disponível apenas na versão mais recente do template (versão 4.1.0, disponibilizada ontem, dia 10 de Julho de 2017).

Funciona assim:

Verso de CD para tese de
Doutoramento na FCT-NOVA
  1. Há uma flag chamada cdcover que está normalmente a false.  Se colocada a true, no final do documento são adicionadas duas páginas, uma com a capa para a caixa do CD, outra com o verso (para colocar na parte de trás da caixa do CD).
  2. Se a escola tiver um design próprio implementado, utiliza esse design.  Neste momento (versão 4.1.0) isto é verdade apenas para a FCT-NOVA, que produz capas semelhantes (inspiradas) na da capa dos documentos de Mestrado e Doutoramento.
  3. Caso contrário, há um design por omissão que será utilizado.
Note que apesar de o template suporta o desenho de capas para teses de mestrado, na FCT-NOVA esse requisito já foi levantado e com a entrega da versão final da dissertação de mestrado já não é necessário entregar um CD.



Capara de CD para dissertação de
Mestrado na FCT-NOVA
Verso de CD para dissertação de
Mestrado na FCT-NOVA


Capara de CD genérica para dissertação
Verso de CD genérico para dissertação



quinta-feira, 6 de julho de 2017

Capa de tese sem indicação dos elementos do júri

Capa de tese com júri
O template suporta vários tipos de documentos, alguns onde o júri por omissão não aparece (e.g., mscplan, phdplan, phdproposal, …), outros onde aparece (e.g., msc, phd).



No entanto, quando o candidadto submete a tese não sabe ainda quem serão os elementos do júri e, por isso, com frequência as teses vão com a lista de elementos do júri que está no template como place holder e que deve ser substituída (ver figura e zona demarcada a vermelho).



Capa de tese sem júri
Para conseguir obter uma capa como a apresntada à esquerda, que omite os elementos do júri, nas opções do pactoe, i.e., no ficheiro template.tex, poderá alterar a opção printcommittee de true para false, i.e., na linha 51 ou perto, alterar
printcommittee=truepara
printcommittee=false.

Mais tarde, quando for conhecido o júri (e.g., , na versão final) poderá então reativar-se a opção com printcommittee=true.

domingo, 4 de junho de 2017

Sobre a importância de manter a instalação de LaTeX atualizada

O LaTeX é um sistema muito dinâmico e todas as semanas são publicadas novas versões de vários "pacotes" (extensões).  A maior parte deles não são de todo relevantes para os utilizadores "convencionais" do template NOVAthesis.  Mas alguns (poucos) são importantes! E quando são importantes são, normalmente, muito importantes!

Por exemplo, é conhecido que o template dá erros com instações do TexLive 2015.  Mas a versão corrente é o TexLive 2016 e a versão 2017 está quase para sair.  Portanto, quem ainda mantém a versão 2015 está mesmo mesmo mesmo mesmo a pedir chatices.  ;)

Por isso, é fundamentar que mantenha a sua instalação de LaTeX actualizada.  Para isso, sugiro que consulte o endereço
e escolha a distribuição/metodologia da sua preferência.  Leia as instruções com atenção e siga as instruções.


sexta-feira, 2 de junho de 2017

Definição de comandos (parte 1)

Uma das vantagens de utilizar LaTeX é a possibilidade de podermos definir os nossos próprios comandos.  No artigo de hoje apresentarei apenas os princípios básicos da definição de novos comandos. Tópicos mais avançados relacionados com este tema ficarão apra outro artigo!

O que são comandos em LaTeX?

Um comando em LaTeX é uma sequência de caracteres prefixada com um backslash (“\”). Alguns comandos não têm argumentos, outros têm um, outros dois, outros mais ainda.  Por exemplo “\LaTeX” é o comando para produzir uma versão tipográfica/logo do LaTeX e não tem argumentos.  Um outro exemplo é o comando “\textbf”.  Este comando recebe um único argumento (entre chavetas) e deve, portanto, utilizar-se assim: “\textbf{uma ou mais palavras a escrever e negrito}”. Já o comando “\frac”, que em modo matemático permite escrever frações, tem dois argumentos, um para o numerador e outro para o denominador, como por exemplo: “\frac{3}{2}”,

Definição de comandos sem argumentos

Quando definimos um novo comando, temos que lhe atribuir um nome e definir quantos argumentos este dever receber.  Os novos comandos são definidos através do comando “\newcommand”.  Veja-se o seguinte exemplo de definição de um comando sem argumentos:

\newcommand{\myname}{João Lourenço}

Desde o momento em que aparecer esta definição e até ao final do documento, sempre que aparecer “\myname”, este será substituído por “João Lourenço”. Por exemplo, se se escrever

O meu nome é \myname!

no PDF obtém-se

O meu nome é João Lourenço!

Definição de comandos com argumentos

Vamos agora definir um novo comando com dois argumentos:

\newcommand{\money}[2]{#1€ + #2% IVA}

Os argumentos são passados dentro de chavetas, e.g., "\money{154}{23}".  E na definição do comando os valores passados como argumentos ficam disponíveis como #1#2#3, etc.

Considere o seguinte exeplo de utilização :

Estes ténis custam \money{154}{23}. No entanto, por \money{48}{23} pode comprar uns quase iguais de outra marca.

Que no PDF resultará em

Estes ténis custam 154€ + 23% IVA. No entanto, por 48€ + 23% IVA pode comprar uns quase iguais de outra marca.