tag:blogger.com,1999:blog-20264664288527577642024-02-19T11:03:06.123+00:00LaTeX & the NOVA thesis templateDicas e sugestões de como utilizar o sistema LaTeX e o template para escrita de dissertações NOVAthesis.João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-2026466428852757764.post-87032186385552965132019-09-25T21:12:00.000+01:002019-09-25T21:13:27.083+01:00LaTeX — edição colaborativa utilizando Overleaf<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmDSGVhPaoIRDAs9cedc-LYYxzeSCbshflsAJ_jBNqUplc8GTrOcCGApMHt8LbOOwnAJ8lf2w1cGs85b8hm0ISM7hb1dZFnc2LQLOQGaeBXyvomxBmEq7FejVsSs4a3lCVGWvLUaU-MzBe/s1600/overleaf-login.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="818" data-original-width="1170" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmDSGVhPaoIRDAs9cedc-LYYxzeSCbshflsAJ_jBNqUplc8GTrOcCGApMHt8LbOOwnAJ8lf2w1cGs85b8hm0ISM7hb1dZFnc2LQLOQGaeBXyvomxBmEq7FejVsSs4a3lCVGWvLUaU-MzBe/s320/overleaf-login.jpg" width="320" /></a></div>
<a href="https://www.overleaf.com/">Overleaf</a> é um editor colaborativo online para documentos LaTeX, disponibilizando uma funcionalidade semelhante à do Google Docs mas para a criação e edição de documentos LaTeX. O sistema tem três variantes (planos) de utilização: a “Pessoal” que é de utilização livre (não paga), enquanto que as “Colaborador” e “Profissional” são pagas.<br />
<br />
No plano “Pessoal” a funcionalidade de edição colaborativa apenas suporta dois colaboradores por documento (o “autor” do documento e outra pessoa). Para ter mais colaboradores no mesmo documento é recomendada a subscrição de um plano pago.<br />
<br />
No entanto, é possível ter vários colaboradores a editar um mesmo documento utilizado apenas o plano “Pessoal” e a <a href="https://www.overleaf.com/learn/how-to/Sharing_a_project">partilha do documento por <i>link</i></a>. <br />
<br />
A partilha por link é simples… o Overleaf gera um <i>link secreto</i> e qualquer utilizador que tenha esse <i>link</i> pode aceder (visualizar e/ou editar) o documento.<br />
<h3>
Instruções para partilha do documento por <i>link</i></h3>
<ol>
<li>Clique no botão “<i>Share</i>” no canto superior direito<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRXEKiSi-jYSmWyaJ9DqtMU2zbejsBKWgpJ_-W8PABnlDMBsGQKk6AsZ0dOmXsridmKwPj11Y0UtVzO2pO59MdydVZydIqG_YOKSKSVL6GYGBlzosV5waIzmt2TRzDw0uJRuCxPle5BCim/s1600/overleaf-share.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="142" data-original-width="914" height="61" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRXEKiSi-jYSmWyaJ9DqtMU2zbejsBKWgpJ_-W8PABnlDMBsGQKk6AsZ0dOmXsridmKwPj11Y0UtVzO2pO59MdydVZydIqG_YOKSKSVL6GYGBlzosV5waIzmt2TRzDw0uJRuCxPle5BCim/s400/overleaf-share.jpeg" width="400" /></a></div>
</li>
<li>Selecione a caixa “<i>Turn on link sharing</i>”<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1dx4VOYfVlwGYnmid4NzTZ_begBfWPegLKLAqf_rU9XjrcIJQyKDVRRFjOxVI52082msVouMGD304L8-vOrTwzpaIQCnl9mA3PDY4H9zBty8TY2ChmFdOWN3IwpLknYuO2WZFCHtIB64n/s1600/overleaf-sharepublic.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="180" data-original-width="1084" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1dx4VOYfVlwGYnmid4NzTZ_begBfWPegLKLAqf_rU9XjrcIJQyKDVRRFjOxVI52082msVouMGD304L8-vOrTwzpaIQCnl9mA3PDY4H9zBty8TY2ChmFdOWN3IwpLknYuO2WZFCHtIB64n/s400/overleaf-sharepublic.jpeg" width="400" /></a></div>
</li>
<li>Os URLs para partilha apenas para leitura (<i>read only</i>) e para leitura e escrita (<i>read-write</i>) serão apresentados.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKPg6lW5KaGp1FXk1g5asYHep_7PzMUTcMERs_wBEuY35onieyqxe7JA3FtnH_zgVOttUpmfzD67Hse-vZddlBZYahv0a8sEcf2g373Rs7TseQ1pXsU4Jd2olXlu9QprbAh3IHn2WwZhp/s1600/overleaf-sharepublicreadwrite.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="1086" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKPg6lW5KaGp1FXk1g5asYHep_7PzMUTcMERs_wBEuY35onieyqxe7JA3FtnH_zgVOttUpmfzD67Hse-vZddlBZYahv0a8sEcf2g373Rs7TseQ1pXsU4Jd2olXlu9QprbAh3IHn2WwZhp/s400/overleaf-sharepublicreadwrite.jpeg" width="400" /></a></div>
</li>
<li>Partilhe o link que considerar mais apropriado.</li>
</ol>
<div>
<br /></div>
<div>
E pronto… pode ter vários colaboradores num mesmo documento Overleaf sem necessitar de um plano pago.</div>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com1tag:blogger.com,1999:blog-2026466428852757764.post-19929882068978925242019-03-15T14:56:00.000+00:002019-03-15T14:56:28.133+00:00Package inputenc Error: Unicode char � (U+80)(inputenc) not set up for use with LaTeX.<h3>
Qual é o problema?</h3>
Ao processar o ficheiro aparecem erros do género:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;"><span style="background-color: white; caret-color: rgb(29, 33, 41); color: #1d2129; font-size: 14px;">Package inputenc Error: Unicode char � (U+80)(inputenc) not set up for use with LaTeX.</span><br style="caret-color: rgb(29, 33, 41); color: #1d2129; font-size: 14px;" /><span style="background-color: white; caret-color: rgb(29, 33, 41); color: #1d2129; font-size: 14px;">Package inputenc Error: Unicode char � (U+93)(inputenc) not set up for use with LaTeX.</span><br style="caret-color: rgb(29, 33, 41); color: #1d2129; font-size: 14px;" /><span style="background-color: white; caret-color: rgb(29, 33, 41); color: #1d2129; font-size: 14px;">Package inputenc Error: Unicode char � (U+99)(inputenc) not set up for use with LaTeX.</span><span class="text_exposed_show" style="caret-color: rgb(29, 33, 41); color: #1d2129; display: inline; font-size: 14px;"><br />Package inputenc Error: Unicode char � (U+99)(inputenc) not set up for use with LaTeX.<br />Package inputenc Error: Unicode char � (U+80)(inputenc) not set up for use with LaTeX.<br />Package inputenc Error: Unicode char � (U+93)(inputenc) not set up for use with LaTeX.<br />Package inputenc Error: Unicode char − (U+2212)(inputenc) not set up for use with LaTeX.</span></span><br />
<span class="text_exposed_show" style="caret-color: rgb(29, 33, 41); color: #1d2129; display: inline; font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif; font-size: 14px;"><br /></span>
<h3>
Qual é a génese do problema?</h3>
<div>
<div>
Todos os caracteres têm um código associado e, muitos deles, têm também uma representação visual associada (mas não todos). Por exemplo, o caráter com a representaçao '@' tem o código U+0040. O caráter 'ņ' (sim… um n com uma vírgula por baixo) tem o código U+0146, o 'غ' tem o código U+063A, e até o '😀' tem o código U+1F600.</div>
<div>
<br /></div>
<div>
Com uma pesquisa no Google é fácil achar várias tabelas com os códigos Unicode dos caracteres. Vejam por exemplo em <a href="https://unicode-table.com/pt/">https://unicode-table.com/pt/</a>, que apresenta uma tabela com muuuuitos caracteres, a sua representação visual (para os que têm) e o respetivo código. </div>
<div>
<br /></div>
<div>
Alguns dos códigos (por exemplo os primeiros, e.g., U+0002) têm umas letras dentro de uma caixa a tracejado, estes caracteres existem por questões técnicas mas não têm representação visual imediata. </div>
<div>
<br /></div>
<h3>
Qual é a questão com o LaTeX?</h3>
<div>
Normalmente, um texto em LaTeX pode ter apenas um subconjunto deste universo gigantesco de caracteres. Por exemplo, se se colocar um emoji no meio do texto em LaTeX, ao processá-lo obter-se-á um erro semelhante ao apresentados acima.</div>
<div>
<br /></div>
<h3>
Mas eu não vejo caracteres "estranhos" no meu texto!</h3>
Pode acontecer que sejam caracteres não visíveis, ou pode acontecer que seja um visível mas parecido com um mais "normal" e, por isso, <span style="font-family: inherit;">passar desperceb</span>ɨ<span style="font-family: inherit;">do!</span> 😏<br />
<div>
<br /></div>
<div>
Pode haver várias formas de introduzir estes caracteres no texto, mas a mais frequente é por <i>copy & paste</i> de outros documentos, da Web ou de um PDF. Os gestores de bibliografia (Zotero, Mendeley, etc) são também grandes fontes de texto com caracteres inválidos (para o LaTeX), pois importam/geram as referência a partir de ficheiros PDF e depois não "limpam" o texto gerado automaticamente antes de exportarem em formato BIB. O resultado é um ficheiro BIB com caracteres inválidos.</div>
<div>
<br /></div>
<h3>
Como resolver?</h3>
<div>
Removendo os caracteres inválidos! </div>
<div>
<br /></div>
<h3>
E como consigo remover os caracteres inválidos?</h3>
<div>
Uma forma fácil é usando o serviço acessível neste link….</div>
<div>
<a href="https://pteo.paranoiaworks.mobi/diacriticsremover/">https://pteo.paranoiaworks.mobi/diacriticsremover/</a></div>
<div>
que irá transformar os caracteres inválidos em '_' (ou outro à escolha). Depois é procurar as ocorrências do caráter escolhido e apagá-las.</div>
<div>
<br /></div>
</div>
<div>
Bom LaTeX!</div>
João M. Lourençohttp://www.blogger.com/profile/10268736860592694836noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-7501115294565630452019-01-30T22:15:00.001+00:002019-01-30T22:28:35.960+00:00As opções disponíveis no template NOVAthesis (parte 1)Com frequência nos fóruns de apoio ao template NOVAthesis (<a href="https://www.facebook.com/groups/novathesis/">Facebook</a> e <a href="https://groups.google.com/forum/#!forum/novathesis">Google Groups</a>) aparecem questões do tipo “<i>Como é que eu faço X?</i>” cuja resposta é simplesmente “<i>Altera a opção Y de A para B!</i>”. Por isso, importa conhecer e compreender as opções disponíveis no template. Vou apresentar algumas delas por grupos temáticos:<br />
<div>
<br /></div>
<h4>
Sobre o documento:</h4>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">docdegree=X [phd, </span><span style="font-family: "courier new" , "courier" , monospace;">phdprop,</span><span style="font-family: "courier new" , "courier" , monospace;"> </span><span style="font-family: "courier new" , "courier" , monospace;">phdplan, msc, mscplan, bsc]</span></div>
<div>
Os valores possíveis indicam o tipo de documento (por ordem): tese de doutoramento, proposta de tese de doutoramento, plano de tese de doutoramento, dissertação de mestrado, plano/preparação de dissertação de mestrado, relatório de final de licenciatura.</div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">school=X [nova/fct, nova/fcsh, nova/ims, ul/ist, ul/fc]</span></div>
<div>
Os valores possíveis indicam a Escola onde a tese/dissertação irá ser submetida. A alteração desta opção reconfigura a capa, margens, etc, para adequar o documento às regras da Escola. As escolas suportadas são, por ordem, Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, Faculdade de Ciências Sociais e Humanas da Universidade Nova de Lisboa, Information Management School da Universidade Nova de Lisboa, Instituto Superior Técnico da Universidade de Lisboa, Faculdade de Ciências da Universidade de Lisboa.</div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">lang=X [en, fr, it, pt]</span></div>
<div>
Define a língua em que o texto principal do documento está escrito. Os valores possíveis são, por ordem, Inglês, Francês, Italiano, Português.</div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">coverlang=X [en, fr, it, pt]</span></div>
<div>
Define a língua a utilizar na capa do documento. As línguas admitidas são as mesmas da opção anterior.</div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">copyrightlang</span><span style="font-family: "courier new" , "courier" , monospace;">=X [en, fr, it, pt]</span></div>
<div>
Define a língua em que a mensagem de copyright deverá aparecer. As línguas admitidas são as mesmas da opção anterior.</div>
<div>
<br /></div>
<h4>
Sobre o aspeto:</h4>
<div>
<div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">printcommittee=X [true, false]</span></div>
</div>
</div>
<div>
Whether to print or omit the committee from the cover page (for some schools the committee is never printed in the cover page and this option has no effect). Keep it as <span style="font-family: "courier new" , "courier" , monospace;">false</span> and set it to <span style="font-family: "courier new" , "courier" , monospace;">true</span> only when you know who is/was in your jury.</div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">fontstyle=X [baskervaldx, bookman, charter, ebgaramond, fbb, fourier, garamond, heuristica, kpfonts, libertine, mathpazo1, mathpazo2, newcent, newpx, newtx]</span></div>
<div>
Define a fonte a utilizar no texto principal do documento, bem como as fontes a utilizar nos títulos de secções, subsecções, etc.</div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">chapstyle= [bianchi, bluebox, brotherton, dash, default, elegant, ell, ger, hansen, ist, jenor, lyhne, madsen, pedersen, veelo, vz14, vz34, vz43]</span></div>
<div>
<div>
Define o aspeto visual do início de capítulo.</div>
</div>
<div>
<div>
<br /></div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">linkscolor=X [darkblue, black]</span></div>
<div>
Define a cor em que os hyperlinks devem aparecer no texto. O azul é conveniente no PDF, o preto é conveniente na versão para imprimir (para eduzir o número de páginas impressas a cores).</div>
<div>
<br /></div>
</div>
<h4>
Versão eletrónica ou papel?</h4>
<div>
<div>
<span style="font-family: "courier new" , "courier" , monospace;">media=X [screen, paper]</span></div>
<div>
Define que tipo de PDF deve ser gerado: PDF para visualizar no ecrã ou PDF para imprimir.</div>
<div>
A versão ecrã tem margens sempre iguais e links coloridos.</div>
<div>
A versão paper tem margens esquerda/direita diferenciadas (e alternadas nas páginas par e impar) e links a preto.</div>
</div>
<div>
<br /></div>
João M. Lourençohttp://www.blogger.com/profile/10268736860592694836noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-78455284567989523412018-04-23T01:19:00.001+01:002018-04-23T01:21:59.881+01:00Modo 'draft' vs 'final'O template permite escolherse a versão corrente é um <i>draft</i> ou final. Quais são as diferenças?<br />
<br />
Modo <i>draft</i>:<br />
<br />
<ul>
<li>O ano e mês configurados com "<span style="font-family: "courier new" , "courier" , monospace;">\datemonth{…}</span>" e "<span style="font-family: "courier new" , "courier" , monospace;">\dateyear{…}</span>" são ignorados no desenho da capa, aparecendo na parte inferior "DRAFT:" seguido da data em que o ficheiro PDF foi gerado (ver figura).</li>
<li>O LaTeX é muito picuinhas quanto ao espaçamento entre palavras e, por isso, às vezes o último caráter da linha pode ficar uns pontos (frações de milímetro) para dentro (linha muito curta — <i>underfull</i>) ou para fora (linha demasiado longa — <i>overfull</i>). Quando neste modo (e só neste modo), o LaTeX coloca uma retângulo/caixa preta de aviso no final da linha (ver figura). Ao trocar de modo <i>draft</i> para mode <i>final</i> estas caixasa pretas desaparecem.</li>
</ul>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCbPRD-sH8sdvPPAmB14NiyVJNfVtj-yeD95m3zdU_vVPYKKgoFo4VPb5l9eSTzrTrE4ckPqCh2zj-_VJuHPtBR0YjUvdDIInZz8Lakje0LZ8bmMeEK5rW3hzmftpSmxE2w6Gk8Mg1-YSQ/s1600/overfull-underfull-boxes.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a></div>
<br />
<span id="goog_1195830431"></span><span id="goog_1195830432"></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitiQ9jVCH1fda1BKn5HTwYlzAjq7yBJ-wpXPSGlSUkY4HH9-uR84vT1JYBrzIFwrq4iOUsf6m6LOyE7HPul0HZl4H2sHKWQTBletSac0xn0zqjI12RgBrzqZqkwcJ57hnaLZfs_ZMcQarj/s1600/capa-modo-draft.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="483" data-original-width="1600" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitiQ9jVCH1fda1BKn5HTwYlzAjq7yBJ-wpXPSGlSUkY4HH9-uR84vT1JYBrzIFwrq4iOUsf6m6LOyE7HPul0HZl4H2sHKWQTBletSac0xn0zqjI12RgBrzqZqkwcJ57hnaLZfs_ZMcQarj/s640/capa-modo-draft.jpg" width="640" /></a><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCbPRD-sH8sdvPPAmB14NiyVJNfVtj-yeD95m3zdU_vVPYKKgoFo4VPb5l9eSTzrTrE4ckPqCh2zj-_VJuHPtBR0YjUvdDIInZz8Lakje0LZ8bmMeEK5rW3hzmftpSmxE2w6Gk8Mg1-YSQ/s1600/overfull-underfull-boxes.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" data-original-height="576" data-original-width="1600" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCbPRD-sH8sdvPPAmB14NiyVJNfVtj-yeD95m3zdU_vVPYKKgoFo4VPb5l9eSTzrTrE4ckPqCh2zj-_VJuHPtBR0YjUvdDIInZz8Lakje0LZ8bmMeEK5rW3hzmftpSmxE2w6Gk8Mg1-YSQ/s640/overfull-underfull-boxes.jpg" width="640" /></a><br />
Modo <i>final</i>:</div>
<div>
<ul>
<li>Na capa são colocados o mês e ano definidos no ficheiro template.tex.</li>
<li>As <i>overfull</i> e <i>undefull boxes</i> desaparecem.</li>
</ul>
<div>
<br /></div>
<h4>
Recomendação:</h4>
<div>
Mantenha o modo draft enquanto está a escrever o documento. Troque para modo "final" antes de gerar o PDF final.</div>
<div>
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitiQ9jVCH1fda1BKn5HTwYlzAjq7yBJ-wpXPSGlSUkY4HH9-uR84vT1JYBrzIFwrq4iOUsf6m6LOyE7HPul0HZl4H2sHKWQTBletSac0xn0zqjI12RgBrzqZqkwcJ57hnaLZfs_ZMcQarj/s1600/capa-modo-draft.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-55391083859958830982018-01-29T19:05:00.001+00:002018-01-29T19:15:41.810+00:00Capas de tese sem menção do júriAs regras da FCT dizem que o júri das provas deve constar na capa, tal como indicado nas figuras seguintes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs9wly891-83aU9Cb0jNlOvCsCeQBL_-iLKfXkmcTEFQ6q3sVHR1mSGEvlCZz3xWAIRvL80mP1WGF_4eSlm5LAy1o0PnCCjmsIZIQJ7ucypOtMBH_1FJPSI_fX7rdhmAV1aVRBbhUpdVqM/s1600/cover+fct+%2528phd%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="1" data-original-height="1080" data-original-width="764" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs9wly891-83aU9Cb0jNlOvCsCeQBL_-iLKfXkmcTEFQ6q3sVHR1mSGEvlCZz3xWAIRvL80mP1WGF_4eSlm5LAy1o0PnCCjmsIZIQJ7ucypOtMBH_1FJPSI_fX7rdhmAV1aVRBbhUpdVqM/s200/cover+fct+%2528phd%2529.jpg" width="141" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRZuOIJiQVyZwpRzUQlyM6gguiHhtUZ_F1RsuPiStsaR-_hRHSDTkhkQRVm8df8G2z41G-OMANgISULIYVn6SEEh7qPVozaOeP0jkS5LJvV7UtRtvHVEmKzskEhzC-baS-Vvxtmd-Q9ur9/s1600/cover+fct+%2528msc%2529.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="1" data-original-height="1080" data-original-width="764" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRZuOIJiQVyZwpRzUQlyM6gguiHhtUZ_F1RsuPiStsaR-_hRHSDTkhkQRVm8df8G2z41G-OMANgISULIYVn6SEEh7qPVozaOeP0jkS5LJvV7UtRtvHVEmKzskEhzC-baS-Vvxtmd-Q9ur9/s200/cover+fct+%2528msc%2529.jpg" width="141" /></a></div>
<br />
<div style="text-align: left;">
<br />
Esta informação está disponível para a produção das versões finais dos documentos (pois estas até são entregues depois das provas), mas normalmente não está disponível no momento em que as dissertações (ou planos/proposta de tese) são submetidas para apreciação pelo júri. Por isso é importante remover o texto do júri da capa.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<i><b>Como é que isso se faz?</b></i><br />
<br />
A opção do template <i>printcommittee</i> (deve estar perto da linha 51 do ficheiro “template.tex”) permite controlar se o júri é ou não impresso na capa. Com o valor <i>true</i> é impresso, com o valor <i>false</i> é omitido.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxT3Qpnmn13TRoXATbAgO79_s_elYACkT-i-yERr1SpyVzQ_I4QLupW49dbup6NvuqN8kScdhAttFJTKtswGeDgUGhTVHn4yAvBdqkNe0N7DTRWfB4LIfN3dx0hmC-NqHZNYmo0sbh8uuw/s1600/cover+fct+%2528msc%2529-nojury.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="1" data-original-height="1080" data-original-width="764" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxT3Qpnmn13TRoXATbAgO79_s_elYACkT-i-yERr1SpyVzQ_I4QLupW49dbup6NvuqN8kScdhAttFJTKtswGeDgUGhTVHn4yAvBdqkNe0N7DTRWfB4LIfN3dx0hmC-NqHZNYmo0sbh8uuw/s200/cover+fct+%2528msc%2529-nojury.jpg" width="141" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrGYICC0EOlbiPU6EKyAtMjNfLAZFFPDLNyKfba3FqGeJkXvMuXVfQFG3c5w_6sXZFh1pMADRaNEI2kGES-GAZGmywSt-mBgs4AxIOyVBCADoBKPnGQb0SpvwYyvGC47-hWc8l6sTFGYUx/s1600/cover+fct+%2528phd%2529-nojury.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="1" data-original-height="1080" data-original-width="764" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrGYICC0EOlbiPU6EKyAtMjNfLAZFFPDLNyKfba3FqGeJkXvMuXVfQFG3c5w_6sXZFh1pMADRaNEI2kGES-GAZGmywSt-mBgs4AxIOyVBCADoBKPnGQb0SpvwYyvGC47-hWc8l6sTFGYUx/s200/cover+fct+%2528phd%2529-nojury.jpg" width="141" /></a></div>
<br />
<br />
<b>Nota final!</b><br />
<br />
Se não sabe o nome de <i>todos</i> os elementos do seu júri, omita o júri da capa colocando a opção <i>printcommittee=false</i>.João M. Lourençohttp://www.blogger.com/profile/10268736860592694836noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-26089576347968418852018-01-05T13:25:00.000+00:002018-01-09T13:06:20.872+00:00Vamos tornar o mundo mais belo com MikTeX?Há pouco tempo <a href="https://novathesis.blogspot.pt/2017/12/o-que-parece-nem-sempre-e-como.html">publiquei um artigo</a> sobre imagens bitmap vs. imagens vetoriais e da importância de utilizar imagens vetoriais sempre que possível.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOZBA53tt1uP9PQAmrXTL8bMbJVXIst9JZ2vKiio-z80uDxL9q4uJxCd4WF9XkSKvlNuj3_uiKWQvfDPJWSIWm29Fv6e-Y24sOpUqXuxYvfAkrs_FGPPJSa33ioZWzl8Aa0KLQGFDdfGn2/s1600/vector-vs-bitmap-1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="300" data-original-width="450" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOZBA53tt1uP9PQAmrXTL8bMbJVXIst9JZ2vKiio-z80uDxL9q4uJxCd4WF9XkSKvlNuj3_uiKWQvfDPJWSIWm29Fv6e-Y24sOpUqXuxYvfAkrs_FGPPJSa33ioZWzl8Aa0KLQGFDdfGn2/s320/vector-vs-bitmap-1.png" width="320" /></a>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 <i>TrueType</i> e <i>OpenType</i>, que são escaláveis e geram caracteres sempre bem desenhados, qualquer que seja o nível de zoom que se aplique ao PDF.<br />
<br />
No entanto, o MikTeX insiste em, por omissão, utilizar fontes <i>bitmapped</i>, 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.<br />
<br />
Qual é a solução?<br />
<br />
A mais simples que conheço é instalar um pacote chamado <b><a href="https://ctan.org/pkg/cm-super">cm-super</a></b>. 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 <a href="https://novathesis.blogspot.pt/2017/06/sobre-importancia-de-manter-instalacao.html" style="font-style: italic;">Sobre a importância de manter a instalação de LaTeX atualizada</a> que, apesar de não abordar a questão de como instalar pacotes diretamente, lhe dará as bases para o fazer.<br />
<br />
Depois, no preâmbulo do seu documento, i.e., entre o<br />
<span style="font-family: "courier new" , "courier" , monospace;">\documentcalss{…} </span>e o <span style="font-family: "courier new" , "courier" , monospace;"> \begin{document}</span><br />
coloque<br />
<span style="font-family: "courier new" , "courier" , monospace;">\usepackage[T1]{fontenc}</span><br />
<br />
No caso do template NOVathesis esstes comandos já lá estão. Só precisa mesmo de instalar o pacote <i>cm-super</i>.João M. Lourençohttp://www.blogger.com/profile/10268736860592694836noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-11240899303769159812017-12-28T23:49:00.000+00:002017-12-28T23:49:13.022+00:00Colunas com dimensão automáticaNo LaTeX, o ambiente <i>tabular</i> tem um argumento obrigatório que especifica simultaneamente o número de colunas e o alinhamento do texto nas mesmas. Por exemplo:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">\begin{tabular}{lllcr}</span><br />
<span style="font-family: Courier New, Courier, monospace;">…</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{tabular}</span><br />
<br />
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.<br />
<br />
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:<br />
<span style="font-family: Courier New, Courier, monospace;"><br class="Apple-interchange-newline" />\begin{tabular}{lcp{5cm}}</span><br />
<span style="font-family: Courier New, Courier, monospace;">…</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{tabular}</span><br />
<br />
especifica um objeto tabular com três colunas, a primeira com conteúdos alinhados à esquerda e dimensão do maior elemento que lá for colocado, a segunda com conteúdos alinhados ao centro e dimensão do maior elemento que lá for colocado, e a terceira com conteúdos justificados (como se fosse um parágrafo 'p') e com dimensão de 5cm.<br />
<br />
Esta solução, apesar de funcionar, não permite resolver o problema comum que é: primeira coluna com conteúdos alinhados à esquerda e dimensão do maior elemento que lá for colocado, a segunda com conteúdos alinhados ao centro e dimensão do maior elemento que lá for colocado, e a terceira com conteúdos justificados e dimensão <i>espaço restante até à berma direita da página</i>. Como conseguir isso? Uma possibildade é ir experimentando várias dimensões para o argumento 'p{<dim>}' até bater-mais-ou-menos-certo. Claro que é apenas <i>mais-ou-menos</i> e, se alterar algum dos dados das primeiras duas colunas, arrisca-se a ter que recalcular por tentativa-e-erro um novo valor para 'p{<dim>}'.<br />
<br />
<b>E há uma alernativa?</b><br />
<b><br /></b>
<i>Claro que sim… em LaTeX há sempre uma alternativa! :)</i><br />
<br />
<h3>
O ambiente tabularx</h3>
Normalmente para fazer uso deste ambiente, há que incluir o pacote tabularx com<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">\usepackage{tabularx}</span><br />
<br />
no entanto, note que o template NOVAthesis é baseado no <i>documentclass</i> <b>memoir</b> e, por isso, não deve (nem pode) incluir o pacote tabularx. O ambiente tabularx está, ainda assim, disponível e com a mesma funcionalidade que se incluísse aquele pacote.<br />
<br />
Assim, para o exemplo acima, haveria que especificar (note o <span style="font-family: Courier New, Courier, monospace;">tabularx</span> em vez de <span style="font-family: Courier New, Courier, monospace;">tabular</span>):<br />
<span style="font-family: Courier New, Courier, monospace;"><br class="Apple-interchange-newline" />\begin{tabularx}{\linewidth}{lcX}</span><br />
<span style="font-family: Courier New, Courier, monospace;">…</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{tabularx}</span><br />
<br />
Neste caso, X representa uma coluna com conteúdos justificados e dimensão calculada automaticamente como <i>o espaço que resta até à berma direita.</i><br />
<br />
Se em vez de uma coluna quiser duas ou mais, pode utilizar tantos 'X' quantos quiser. O espaço restante será dividido em parcelas idênticas, uma correspondendo a cada 'X'.<br />
<br />
Um exmplo completo e um pouco mais complexo:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">\documentclass[a4paper]{article}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">\usepackage{tabularx}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\usepackage{booktabs}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">\begin{document}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque pharetra sapien sit amet quam consequat vulputate. Aliquam erat volutpat. Pellentesque placerat nunc ac nibh tincidunt varius. Vestibulum a mauris consequat, laoreet mi vel, aliquet tortor. </span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">\noindent</span><br />
<span style="font-family: Courier New, Courier, monospace;">\begin{tabularx}{\textwidth}{>{\bfseries}lX}</span><br />
<span style="font-family: Courier New, Courier, monospace;">\toprule</span><br />
<span style="font-family: Courier New, Courier, monospace;">Force & </span><br />
<span style="font-family: Courier New, Courier, monospace;">Force is a vector quantity defined as the rate of change of the momentum of the body that would be induced by that</span><br />
<span style="font-family: Courier New, Courier, monospace;">force acting alone .\\</span><br />
<span style="font-family: Courier New, Courier, monospace;">\midrule</span><br />
<span style="font-family: Courier New, Courier, monospace;">Moment of a force & </span><br />
<span style="font-family: Courier New, Courier, monospace;">Moment of a force with respect to an origin is defined as the cross product of the position vector (with respect to the same origin) and the force .\\</span><br />
<span style="font-family: Courier New, Courier, monospace;">\bottomrule</span><br />
<span style="font-family: Courier New, Courier, monospace;">\end{tabularx}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Aliquam laoreet augue at nibh molestie, vitae varius quam efficitur. Aliquam et varius sem, eu rutrum est. Mauris viverra, eros in bibendum eleifend, purus risus lobortis dui, et egestas magna diam sit amet dui. Pellentesque viverra justo nec enim feugiat rutrum. Sed ac ex libero. In ultricies mollis elit, sit amet faucibus nisl pretium vitae. Sed ac arcu justo. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">\end{document}</span><br />
<br />
Que faz uso do pacote 'booktabs' para as tabelas ficarem mais bonitas e onde o '>{\bfseries}' indica que o conteúdo da primeira coluna deverá estar em negrito (<i>bold</i>) e alinhado à esquerda, e que o conteúdo da seuda coluna deverá estar justificado e utilizar todo o espaço restante até à margem direita. O resultado seria este:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb8Xdm7ia5O9W2EcT_fPgwakkC03Q_hRP6akLMQVR5BrTdlsh-qA-vNui-FOf8eODgGI0MpEOM322p_0PSitUTTD9eJAoSmaGSPfgDCuyenHwAKi9D7zwUGljOeZTNgOFKcvlTozVA4ILw/s1600/tabularx-exemplo-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="926" data-original-width="1600" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb8Xdm7ia5O9W2EcT_fPgwakkC03Q_hRP6akLMQVR5BrTdlsh-qA-vNui-FOf8eODgGI0MpEOM322p_0PSitUTTD9eJAoSmaGSPfgDCuyenHwAKi9D7zwUGljOeZTNgOFKcvlTozVA4ILw/s400/tabularx-exemplo-2.jpg" width="400" /></a></div>
<br />
Nota: existe também o pacote 'tabulary' que é mais poderoso e versátil que o 'tabularx', mas também mais complexo. Consulte o manual se lhe interessar.João M. Lourençohttp://www.blogger.com/profile/10268736860592694836noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-87894606033980295342017-12-18T01:25:00.000+00:002017-12-18T01:29:02.424+00:00O que parece nem sempre é! Como assegurar a qualidade das imagens (figuras) nos documentos?!<a href="https://s23.postimg.org/c2f2ty00b/2016-12-18_16.33.31.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="336" data-original-width="599" height="111" src="https://s23.postimg.org/c2f2ty00b/2016-12-18_16.33.31.jpg" width="200" /></a>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?<br />
<br />
O que parece nem sempre é! Por isso… vamos lá falar um pouco de imagens.<br />
<br />
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”.<br />
<br />
<span style="font-size: x-small;">NOTA: DPI significa <i>Dots Per Inch </i>e 600 DPI é aproximadamente o mesmo que 236 <i>pontos-por-centímetro</i>. Logo, uma imagem com 10×5cm a 600 DPI deverá ter 10×236 por 5×236 pontos, ou seja 2360×1180 pontos.</span><br />
<br />
<b><i>E como é que o problema das imagens pouco nítidas se resolve?</i></b><br />
<b><i><br /></i></b>
Vamos falar de dois tipos diferentes de imagens…<br />
<br />
<h3>
Imagens tipo <i>bitmap</i></h3>
<br />
O ecrã do computador é composto por uma matrix de NxM pontos luminosos. Tipicamente os ecrãs de computador têm 1200×800 ou 1920×1080. Outras resoluções são também possíveis. Um screenshot do ecrã do computador é, portanto, uma imagem com essa dimensão e, tipicamente, fica guardada num ficheiro PNG ou JPG. Estes são <a href="https://en.wikipedia.org/wiki/Bitmap">formatos tipo <i>bitmap</i></a>.<br />
<br />
O sensor luminoso de uma máquina fotográfica digital é também constituído por uma matriz de NxM pontos. Por exemplo, uma resolução de 3264×2448 pontos corresponde a 8 megapixels. Uma fotografia digital dá normalmente origem a um ficheiro JPG.<br />
<br />
Em ambos os casos as imagens são constituídas por um conjunto de pontos. Quando visualizados num ecrã de computador não nos apercebemos facilmente desses pontos, mas se fizermos zoom sobre a imagem eles tornam-se claramente visíveis (ver figuras em baixo).<br />
<br />
<table>
<tbody>
<tr align="center">
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIObhHmTJJxCvLiYChyoC9CtUSOaaumKF-Uj9pqjeHLhEBwz8Me_A9izPq3b1MSEy3wDu3TJxkm0y-x3hhuLsq7XPpEPxfxUW5yyHwpcbT_6dxm_1FUKfBR32nbCHzjM_sjUjoZOPq-CH8/s1600/foto.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="976" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIObhHmTJJxCvLiYChyoC9CtUSOaaumKF-Uj9pqjeHLhEBwz8Me_A9izPq3b1MSEy3wDu3TJxkm0y-x3hhuLsq7XPpEPxfxUW5yyHwpcbT_6dxm_1FUKfBR32nbCHzjM_sjUjoZOPq-CH8/s320/foto.jpg" width="320" /></a></td>
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXY2VF_Wzj25QbF1MhcbCQc-N5cL186RvQzrRF5gxA7ollY2eSbEVcOkYf0pKYBChO-qxmTFCZv2NNDhYKaxUE6iq7BUN48M6vVAZvyQfvr8-YnUi8KHKmziqwtpTt4AGahsz7C91QjTDV/s1600/foto-zoom-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="864" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXY2VF_Wzj25QbF1MhcbCQc-N5cL186RvQzrRF5gxA7ollY2eSbEVcOkYf0pKYBChO-qxmTFCZv2NNDhYKaxUE6iq7BUN48M6vVAZvyQfvr8-YnUi8KHKmziqwtpTt4AGahsz7C91QjTDV/s320/foto-zoom-2.jpg" width="320" /></a></td>
</tr>
<tr align="center">
<td><i><span style="font-size: x-small;">Fotografia (JPG)</span></i></td>
<td><i><span style="font-size: x-small;">Zoom da fotografia perto do centro (JPG)</span></i></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<h3>
Imagens tipo vetorial</h3>
<br />
Quando a imagem é composta por objetos geométricos (linhas, superfícies, etc), esta pode com frequência ser guardada num formato de ficheiro tipo bitmap (e.g., PNG, JPG, GIF, TIFF, …) ou num formato que use especificação vetorial. Os <a href="https://en.wikipedia.org/wiki/Vector_graphics">formatos vetoriais mais comuns</a> são o SVG, o Postscript e o PDF. Neste caso dos formatos vetoriais, o que é guardado não são os pontos coloridos, mas sim uma especificação geométrica dos objetos, por exemplo: <i>desenhar um círculo com raio de 35 pontos, com centro nas coordenadas (127, 45), com uma linha azul de espessura 3 pontos.</i><br />
<br />
Com este tipo de imagens vetoriais, pode-se fazer zoom à vontade, tanto quanto se quiser, que a imagem aparecerá sempre sempre nítida. Veja-se o exemplo com uma arco (parte de um círculo).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table>
<tbody>
<tr align="center">
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8yoZg7mrM3qoY7qSVd6t25WFnFXGJAQGUqd_CtX6wGNi7KaLbwzp964kWyMH44UmmBpMTIXF2a5MBoLR5LObKvYHMUmfX68vGofeG-itfnwEqppb_02A4o1ZpWrO_spwxjt4vhg6iT_iq/s1600/circle-jpg.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="585" data-original-width="542" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8yoZg7mrM3qoY7qSVd6t25WFnFXGJAQGUqd_CtX6wGNi7KaLbwzp964kWyMH44UmmBpMTIXF2a5MBoLR5LObKvYHMUmfX68vGofeG-itfnwEqppb_02A4o1ZpWrO_spwxjt4vhg6iT_iq/s320/circle-jpg.jpg" width="296" /></a></td>
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTHdhH-6QGcWSajkd54MAVy3Ym3NZOqYPtQVz3qDZ4bXVhO2UW1mkP90OgUoB1VuwuquOrxSni53Ona16sEOqsmwGAh3qZND1NWtZbueK8aipG6slYniiFiDkgst7eUYGwz38p0DqY_7jN/s1600/circle-pdf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="585" data-original-width="540" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTHdhH-6QGcWSajkd54MAVy3Ym3NZOqYPtQVz3qDZ4bXVhO2UW1mkP90OgUoB1VuwuquOrxSni53Ona16sEOqsmwGAh3qZND1NWtZbueK8aipG6slYniiFiDkgst7eUYGwz38p0DqY_7jN/s320/circle-pdf.jpg" width="295" /></a></td>
</tr>
<tr align="center">
<td><i><span style="font-size: x-small;">Zoom sobre circulo em JPG</span></i></td>
<td><i><span style="font-size: x-small;">Zoom sobre circulo em PDF</span></i></td></tr>
</tbody>
</table>
<br />
<h3>
Gráficos do Excel e semelhantes</h3>
Se fizermos um gráfico no excel e o guardarmos como PNG ou JPG, o resultado é semelhante à das fotografias e do círculo gravado em JPG. Por outro lado, se exportarmos o gráfico como PDF, a sua qualidade será semelhante à do círculo gravado em JPG. Vejamos um exemplo de um gráfico de barras.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table>
<tbody>
<tr align="center">
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4HKuBnQhxOGCw2zMOU4m1eEu6UYt99Ga4BKY5TzHPFePa7VTKbyUhlCeWdAtWpC49ZM10qKZNTJpBKc80uaYsdxpjqbC9wkx8xx1vJvUsgeL2wQaReOzT34AdlqLeYWygms46dusp_fwR/s1600/chart-data.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="1502" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4HKuBnQhxOGCw2zMOU4m1eEu6UYt99Ga4BKY5TzHPFePa7VTKbyUhlCeWdAtWpC49ZM10qKZNTJpBKc80uaYsdxpjqbC9wkx8xx1vJvUsgeL2wQaReOzT34AdlqLeYWygms46dusp_fwR/s320/chart-data.jpg" width="320" /></a></td>
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQAuHHQgczNhOn2YBIR7e-lG8c8q_CpOkuNazO_r_Dsqe0TgqC5xuIfBLyXYwJKwwj7RXr2t89AyvAmP5v2MBdGDdh6dCeINaVL5tHFA_e92epS6QAClCvkdCOwnaM6EsDPcl16o6EdKYl/s1600/chart.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="1086" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQAuHHQgczNhOn2YBIR7e-lG8c8q_CpOkuNazO_r_Dsqe0TgqC5xuIfBLyXYwJKwwj7RXr2t89AyvAmP5v2MBdGDdh6dCeINaVL5tHFA_e92epS6QAClCvkdCOwnaM6EsDPcl16o6EdKYl/s320/chart.jpg" width="320" /></a></td>
</tr>
<tr align="center">
<td><i><span style="font-size: x-small;">Dados</span></i></td>
<td><i><span style="font-size: x-small;">Chart</span></i></td></tr>
</tbody>
</table>
E agora vejamos o efeito de um zoom sobre parte do gráfico quando guardado em JPG e em PDF.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table>
<tbody>
<tr align="center">
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTY-PjZEeFi9giR1IJamy3Se97zizkbaOKGHgLi7YCgVpufKCkFDSohDskiaMrux55TPnEIm-wfNJ1JveOzf3w-iXRUj5bXYixmX23yMSCN3QY6f4e7TiI7pFyUyDFXgvp798qN6GrLnuA/s1600/chart-jpg-zoom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="866" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTY-PjZEeFi9giR1IJamy3Se97zizkbaOKGHgLi7YCgVpufKCkFDSohDskiaMrux55TPnEIm-wfNJ1JveOzf3w-iXRUj5bXYixmX23yMSCN3QY6f4e7TiI7pFyUyDFXgvp798qN6GrLnuA/s320/chart-jpg-zoom.jpg" width="320" /></a></td>
<td><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDC8hLzPWSYA6UYPKbyQb1SWK2u9c1LKQ2-V8LmpPaHBQjxhVx0-pxIDc7uPHItq6v-EnhP0Pye_5N5JGWCLBLmpB1hwv2FKbixAJzr8CqPvGgmJBFckci-adSYDEYmEgcdfwXIp4-2ogM/s1600/chart-pdf-zoom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="864" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDC8hLzPWSYA6UYPKbyQb1SWK2u9c1LKQ2-V8LmpPaHBQjxhVx0-pxIDc7uPHItq6v-EnhP0Pye_5N5JGWCLBLmpB1hwv2FKbixAJzr8CqPvGgmJBFckci-adSYDEYmEgcdfwXIp4-2ogM/s320/chart-pdf-zoom.jpg" width="320" /></a></td>
</tr>
<tr align="center">
<td><i><span style="font-size: x-small;">Zoom sobre o gráfico quando gravado em formato JPG</span></i></td>
<td><i><span style="font-size: x-small;">Zoom sobre o PDF</span></i></td></tr>
</tbody>
</table>
<br />
<br />
<h3>
Regra(s) de Ouro</h3>
<br />
<ol>
<li>Se tem que colocar uma imagem de uma fotografia no seu documento, use sempre imagens preferencialmente a 600 DPI ou mais, e nunca, mas mesmo nunca, abaixo dos 300 DPI. Logo, se quer colocar uma imagem com 15×10cm no seu documento, para ficar a 600 DPI esta deverá ter 3540×2360 pontos.</li>
<li>Se tem que colocar um <i>screenshot</i> no seu documento, se puder gere o <i>screenshot</i> num ecrã de alta resolução, para este ter maior resolução (mais pontos).</li>
<li>Se quer gerar uma imagem manualmente, faça-o num editor que permita depois exportar a sua imagem em formato vetorial (PDF). Exemplos são: Adobe Illustrator, Microsoft Power Point, Inkscape (<i>free</i>). Pode ver mais alguns procurando no google por por “vector graphics editor”. Por exemplo: <a href="https://www.maketecheasier.com/free-graphic-editor-for-creating-vector-image/">https://www.maketecheasier.com/free-graphic-editor-for-creating-vector-image/</a></li>
<li>Se gerar a sua imagem/gráfico no Excel ou no PowerPoint, exporte-as como PDF (e <b><i>nunca, mas mesmo nunca, como JPG</i>).</b> Se necessário depois utilize um editor de PDFs para fazer <i>crop</i> do PDF.</li>
<li>Pode ainda gerar imagens vetoriais usando o <a href="https://en.wikibooks.org/wiki/LaTeX/PGF/TikZ">pacote Tikz</a> (mas recomendado esta opção apenas a utilizadores avançados).</li>
</ol>
<br />
Nota final: Os formatos vetoriais permitem “incluir“ imagens como objetos. Ou seja, um PDF pode conter simultaneamente círculos, quadrados, linhas, (especificados vetorialmente) e imagens (especificadas como um conjunto de pontos, <i>bitmap</i>). Por isso, se tem uma imagem que está no formato JPG, não é por a reexportar como um PDF que ela vai ficar vetorial. Irá ficar apenas com uma imagem (<i>bitmap</i>) embutida dentro de um PDF… mas continuará a ser ainda uma imagem. Para obter a imagem em formato vetorial, necessita de a exportar como PDF diretamente no programa de origem (caso este permita).<br />
<br />João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-46419351747966271732017-12-05T15:59:00.000+00:002017-12-05T16:08:22.191+00:00Etiquetas (labels) de figuras, tableas, equações e afins.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlXU0bgxIBfYaKt7Xnbj200a3d_pBkVrrojxMRRyofWScPq3y5SvVSQUkwBAaX2nqTzYCmUIMLOF3huHBxmmzgTJmsqx9aPq4YTvIkD6m75n9a-682-fxCecJZ6p3YPOZVJ3yFXAvkzeSq/s1600/NMS-Blog-Image-Colourful-Labels.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="500" data-original-width="532" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlXU0bgxIBfYaKt7Xnbj200a3d_pBkVrrojxMRRyofWScPq3y5SvVSQUkwBAaX2nqTzYCmUIMLOF3huHBxmmzgTJmsqx9aPq4YTvIkD6m75n9a-682-fxCecJZ6p3YPOZVJ3yFXAvkzeSq/s200/NMS-Blog-Image-Colourful-Labels.jpg" width="200" /></a></div>
As etiquetas (<i>labels</i>) permitem dar um nome simbólico a um objeto numerado, para mais tarde o poder referenciar. O exemplo clássico é o de uma figura:<br />
<span style="font-family: "courier new" , "courier" , monospace;">\begin{figure}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> \centering</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> \includegraphics{blah}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> \caption{A blah figure.}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> \label{fig:terra}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">\end{figure}</span><br />
Mas também podemos associar etiquetas aos items de um enumerate:<br />
<span style="font-family: "courier new" , "courier" , monospace;">\begin{enumerate}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> \item Um cão;\label{it:cao}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> \item Um gato;\labe{it:gato}</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"> \item E um leopardo.\label{it:leopardo}</span><br />
<div>
<span style="font-family: "courier new" , "courier" , monospace;">\end{enumerate}</span><br />
Em ambos os casos, podemos sempre referenciar os objetos (ou os items do <i>enumerate</i>) com “<span style="font-family: "courier new" , "courier" , monospace;">\ref{…}</span>” e “<span style="font-family: "courier new" , "courier" , monospace;">\pageref{…}</span>”, e.g.:<br />
<span style="font-family: "courier new" , "courier" , monospace;">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.</span></div>
<div>
<br /></div>
<div>
É 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 faz diferença nenhuma. Mas se tivermos 20 figuras, 10 tabelas, 30 equações e 20 listagens de código, a boa escolha das etiquetas pode evitar dúvidas sobre qual etiqueta corresponde a qual objeto.</div>
<div>
<br /></div>
<div>
Assim, as etiquetas devem sempre cumprir alguas regras, da quais saliento:</div>
<div>
<ol>
<li>Devem ter um prefixo a indicar o tipo de objeto:<br />
<table>
<tbody>
<tr align="left">
<th>Objecto</th>
<th>Prefixo</th>
<th>Pref. Alternativo</th>
</tr>
<tr>
<td>Figura</td>
<td>fig:</td>
<td>f:</td>
</tr>
<tr>
<td>Tabela</td>
<td>tab:</td>
<td>t:</td>
</tr>
<tr>
<td>Equação</td>
<td>eq:</td>
<td>e:</td>
</tr>
<tr>
<td>Capítulo</td>
<td>chap:</td>
<td>c:</td>
</tr>
<tr>
<td>Secção</td>
<td>sec:</td>
<td>s:</td>
</tr>
<tr>
<td>Sub-secção</td>
<td>ssec:</td>
<td>ss:</td>
</tr>
<tr>
<td>Sub-sub-secção</td>
<td>sssec:</td>
<td>sss:</td>
</tr>
<tr>
<td>• • •</td>
<td>• • •</td>
<td>• • •</td>
</tr>
</tbody></table>
</li>
<li>Devem conter um sufixo que seja um bom indicador do conteúdo do objeto e, por exemplo, não fazer qualquer referência à numeração esperada do objeto. Deve-se também evitar caracteres não convencionais e acentuados. Por exemplo:<br />
<table>
<tbody>
<tr align="left">
<th>Objecto</th>
<th>Certo</th>
<th>Errado</th>
</tr>
<tr>
<td>Figura</td>
<td>planeta_terra</td>
<td>figura1</td>
</tr>
<tr>
<td>Tabela</td>
<td>relacao_custo_beneficio</td>
<td>jshfhjeruehru</td>
</tr>
<tr>
<td>Equação</td>
<td>sin_x_plus_two</td>
<td>cap1eq3</td>
</tr>
<tr>
<td>Capítulo</td>
<td>introducao</td>
<td>introdução</td>
</tr>
<tr>
<td>Secção</td>
<td>problema</td>
<td>_G_€_@_º_</td>
</tr>
<tr>
<td>Sub-secção</td>
<td>contribuicoes</td>
<td>$%&/"()=#$</td>
</tr>
<tr>
<td>Sub-sub-secção</td>
<td>contribuicao_principal</td>
<td>[vazio / não dar etiqueta]</td>
</tr>
<tr>
<td>• • •</td>
<td>• • •</td>
<td>• • •</td>
</tr>
</tbody>
</table>
<br />
</li>
<li>O que restultará em etiquetas significativas e claras como:<br />
<table>
<tbody>
<tr align="left">
<th>Objecto</th>
<th>Etiqueta</th>
</tr>
<tr>
<td>Figura</td>
<td>fig:planeta_terra</td>
</tr>
<tr>
<td>Tabela</td>
<td>tab:relacao_custo_beneficio</td>
</tr>
<tr>
<td>Equação</td>
<td>eq:sin_x_plus_two</td>
</tr>
<tr>
<td>Capítulo</td>
<td>chap:introducao</td>
</tr>
<tr>
<td>Secção</td>
<td>sec:problema</td>
</tr>
<tr>
<td>Sub-secção</td>
<td>ssec:contribuicoes</td>
</tr>
<tr>
<td>Sub-sub-secção</td>
<td>sssec:contribuicao_principal</td>
</tr>
<tr>
<td>• • •</td>
<td>• • •</td></tr>
</tbody></table>
</li>
</ol>
</div>
A generalidade dos editores de texto para LaTeX ajudam a completar o nome das etiquetas, i.e., quando escrevemos “<span style="font-family: "courier new" , "courier" , monospace;">\ref{</span>” eles apresentam uma listas das etiquetas definidas, que pode ser bastante longa. Se tivermos uma boa política de prefixos para as etiquetas, ao escrever apenas o prefixo, limitamos imediatamente a lista ao universo dos objetos desse tipo.João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-9270003202767941732017-11-09T17:20:00.000+00:002017-11-09T17:25:27.230+00:00Como forçar uma nova linha dentro de uma tabela?<h3>
O porblema…</h3>
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.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipGSOkgaL216jDOdIddJUmF2L3IbLmfYSNZCSc4t2VqKOPH0O7uDLHHkfxNGpsFLLua6oLPVz095wQfd1UntaIbDZzYmZp5Tn8OND2EcgfcVulmFo-ugqwOUUxyNpJ1Fhdt6PdYCELhDE/s1600/makecell-table1.jpg" imageanchor="1"><img border="0" data-original-height="770" data-original-width="1600" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipGSOkgaL216jDOdIddJUmF2L3IbLmfYSNZCSc4t2VqKOPH0O7uDLHHkfxNGpsFLLua6oLPVz095wQfd1UntaIbDZzYmZp5Tn8OND2EcgfcVulmFo-ugqwOUUxyNpJ1Fhdt6PdYCELhDE/s320/makecell-table1.jpg" width="320" /></a></div>
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 (<i>note que estou a utilizar o pacote "booktabls", pelo que uso “\toprule, \midrule, bottomrule” em vez de “\hline”</i>).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX6As54uITZqqO-yu-CvPdpOGpPc2cOXSWTcwwUnYwFXF35hj3q6zpi9SVRi_QptAQCbPoi45wZmPkqF6FcVH2rgquOMIE9aEYJkRz4KrxZLsjZ_5v0XDF03Taodlu-zFxmuSXcdjGfUzq/s1600/table1-orig.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="884" data-original-width="1600" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX6As54uITZqqO-yu-CvPdpOGpPc2cOXSWTcwwUnYwFXF35hj3q6zpi9SVRi_QptAQCbPoi45wZmPkqF6FcVH2rgquOMIE9aEYJkRz4KrxZLsjZ_5v0XDF03Taodlu-zFxmuSXcdjGfUzq/s400/table1-orig.jpg" width="400" /></a></div>
<br />
Note que várias células do ambiente <i>tabular </i>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 <i>tabular</i> pode tornar o código muito difícil de manter.<br />
<br />
<h3>
Uma solução…</h3>
Uma solução possível passa pela utilzação do pacote <i>makecell</i>. Este pacote permite forçar mudanças de linha numa célula de uma tabela sem ter que definir um novo ambiente tabular. Veja-se o código que produz uma tabela exatamente idêntia à anterior, mas que faz uso do pacote <i>makecell</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs4M7RVgIScvnGP1llwFC97BgcMC54dy2bsVRys9Wl5BZ5Use4jAhS2RByuoRXfKKiHaLx7US14wJqBIOpFNyx9uq-gB3KKe3dEp96ABuXOvnH3CKdiQF5y4aHlfDwpnd7i69d3f2prKVG/s1600/table1-makecell.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1493" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs4M7RVgIScvnGP1llwFC97BgcMC54dy2bsVRys9Wl5BZ5Use4jAhS2RByuoRXfKKiHaLx7US14wJqBIOpFNyx9uq-gB3KKe3dEp96ABuXOvnH3CKdiQF5y4aHlfDwpnd7i69d3f2prKVG/s320/table1-makecell.jpg" width="297" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Nesta definição continuamos a usar o pacote <i>booktabs</i> e agora adicionalemnte o <i>makecell</i>. Este pacote introduz dois comandos muito úteis, o “<i>\thead</i>” e o “\<i>makecell</i>”. Ambos os comandos permitem forçar mudanças de linha no conteúdo da célula. O primeiro serve para definir os cabeçalhos das tabelas de acordo com a especificação dada imediatamente pelo comandos “<i>\thead*</i>” imediatamente acima do “<i>\begin{tabular}</i>”. O segundo serve para definir o conteúdo das restantes células de acordo com a especificação dada imediatamente pelo comando “\cellgape” imediatamente acima do “<i>\begin{tabular}</i>”</div>
<br />
<h3>
Exemplos do manual do pacote <i>makecell</i>…</h3>
Veja-se dois exemplos retirados do manual do pacote <i>makecell</i> que ilustram algumas das funcionalidades adicionais deste pacote.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht0WnkGxwFB3_o-m-rdbXNSHrFqSzqGBzWdvL4jIywZeOOf6vmydet3bLXAkIhhmXiyb8qkRWglp7wHmqKy1jXmKQrSKIOgoRCNiYRBIH0U8vzv8PdRXUesQi3H5bv-qlmDb64YyDApQAI/s1600/makecell-table2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1498" data-original-width="1417" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht0WnkGxwFB3_o-m-rdbXNSHrFqSzqGBzWdvL4jIywZeOOf6vmydet3bLXAkIhhmXiyb8qkRWglp7wHmqKy1jXmKQrSKIOgoRCNiYRBIH0U8vzv8PdRXUesQi3H5bv-qlmDb64YyDApQAI/s200/makecell-table2.jpg" width="188" /> </a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_S_NqVqjiyevQmvf1fBKRRwkG58dcahpWHgJCLE7vPd1g8SNiPggsSV05j5DK6V4UGoNXSTL156xQqSL__OHmdf9wyJctwgX28_H6ibNVMJTR4VeI_t5_xzcg4bJYB7dOLHdJOjtdcSxn/s1600/makecell-table3.jpg" imageanchor="1" style="clear: right; display: inline !important; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1116" data-original-width="1375" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_S_NqVqjiyevQmvf1fBKRRwkG58dcahpWHgJCLE7vPd1g8SNiPggsSV05j5DK6V4UGoNXSTL156xQqSL__OHmdf9wyJctwgX28_H6ibNVMJTR4VeI_t5_xzcg4bJYB7dOLHdJOjtdcSxn/s200/makecell-table3.jpg" width="200" /></a></div>
Entre as fucnionalidades adicionais conta-se:<br />
<br />
<ul>
<li>Controlar o alinhamento horizontal dentro da cálula: esquerda, centrado, direita;</li>
<li>Controlar o alinhamento vertical dentro da cálula: topo, centrado, baixo;</li>
<li>Escrever texto na diagonal ou vertical (no exemplo na vertical).</li>
</ul>
<br />
Para saber como conseguir estas funcionalidades e/ou outras, recomendo fortemente a leitura do <a href="http://mirrors.ctan.org/macros/latex/contrib/makecell/makecell.pdf">manual do pacote <i>makecell</i></a>.<br />
<br />
<br />
<br />
<br />
<br />João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-64384489974823322432017-08-02T02:18:00.000+01:002017-08-02T15:11:37.014+01:00Customização do título da tese/dissertaçãoApesar de não ser muito frequente, já por mais que uma vez esta questão foi levantada:<br />
<br />
<i>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. </i><br />
<br />
Por exemplo, o título longo:<br />
<div style="text-align: center;">
<i>A minha tese sobre o cultivo de batatas no Pólo Norte é deveras muito interessante!</i></div>
<div>
Poderia ser apresentado naturalmente pelo LaTeX como:<br />
<div style="text-align: center;">
<i>A minha tese sobre o cultivo de batatas no Pólo Norte é deveras <br />muito interessante!</i></div>
</div>
<div>
Quando seria mais legível se a mudança de linha fosse antecipada para:<br />
<div style="text-align: center;">
<i>A minha tese sobre o cultivo de batatas no Pólo Norte <br />é deveras muito interessante!</i></div>
</div>
<div>
<i><br /></i></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXfQ3_ls4OSHjYn-N0iHPrdyF9GD6B7nPDxXOE3RCwuXAAi4-EP9W30aM-Ry5Ocd1ep-mqLgvDl_yW90kd1CpywUVGbuGZx7aKWgzAl9anvBgjgnt-lZOX-2UOFWhM9unzGX2WPSbEVCXD/s1600/thesistitle.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="1057" data-original-width="1600" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXfQ3_ls4OSHjYn-N0iHPrdyF9GD6B7nPDxXOE3RCwuXAAi4-EP9W30aM-Ry5Ocd1ep-mqLgvDl_yW90kd1CpywUVGbuGZx7aKWgzAl9anvBgjgnt-lZOX-2UOFWhM9unzGX2WPSbEVCXD/s320/thesistitle.jpg" width="320" /></a></div>
A customização no template pode ser conseguida com uma mudança forçada de linha (“\\”), e.g.,<br />
<span style="font-family: "courier new" , "courier" , monospace;">\title{A minha tese de doutoramento sobre o cultivo de batatas no Pólo Norte\\é deveras muito interessante!}</span><br />
<br />
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.<br />
<br />
A partir de hoje, <a href="https://github.com/joaomlourenco/novathesis/archive/master.zip">a versão mais recente no repositório</a> 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:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">\title[A minha tese de doutoramento sobre o cultivo de batatas no Pólo Norte\\é deveras muito interessante!]{</span><span style="font-family: "courier new" , "courier" , monospace;">A minha tese de doutoramento sobre o cultivo de batatas no Pólo Norte é deveras muito interessante!</span><span style="font-family: "courier new" , "courier" , monospace;">}</span><br />
<br />
Enquanto que um título não customizado continuará a ser declarado sem argumento opcional, i.e., como:<br />
<br />
<div>
<span style="font-family: "courier new" , "courier" , monospace;">\title{This is an impressive title for a thesis}</span></div>
<br />João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com1tag:blogger.com,1999:blog-2026466428852757764.post-57254215066958883462017-07-26T18:54:00.004+01:002017-07-26T19:31:41.648+01:00Capa 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…<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTDb00sf6Rn9bk48Oft4hklVk5EcfeqAEq6b1Vbpm-qqIXu3u8UJ0GoEGa78FpL94yyTW2JvDT4VBYUl5Z9kILysGD69Juvq6tmKO2vch0KcyveZ-3WQ-HI6DlwRGBOLsvUOGZjsrFROeN/s1600/cdinlay-msc-fct-v2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1258" data-original-width="1600" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTDb00sf6Rn9bk48Oft4hklVk5EcfeqAEq6b1Vbpm-qqIXu3u8UJ0GoEGa78FpL94yyTW2JvDT4VBYUl5Z9kILysGD69Juvq6tmKO2vch0KcyveZ-3WQ-HI6DlwRGBOLsvUOGZjsrFROeN/s320/cdinlay-msc-fct-v2.jpg" width="320" /></a></div>
Ambas as lombadas têm a data e o logo da Universidade.<br />
Uma das lombadas fica com o nome do autor, a outra com o título da tese.<br />
<br />
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.<br />
<br />
Disponível por download direto do repositório:<br />
<a href="https://github.com/joaomlourenco/novathesis/archive/master.zip">https://github.com/joaomlourenco/novathesis/archive/master.zip</a>João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-89481093161368027742017-07-15T22:25:00.000+01:002017-08-02T01:52:46.909+01:00A importância de colaborar!Não! Este <i>post</i> não é sobre como realizar trabalho colaborativo em LaTeX, nem como colaborar com o(a) orientador(a). Este <i>post</i> é sobre como é possível aos utilizadores do <a href="https://github.com/joaomlourenco/novathesis">template NOVAthesis</a> contribuirem também e devolverem à comunidade um pocuo do que receberam ao utilizar este template.<br />
<br />
<h4>
A minha colaboração é bem vinda ou apenas tolerada?</h4>
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.<br />
<br />
<h4>
E como é que eu posso colaborar?</h4>
<div>
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!</div>
<br />
<ul>
<li><b>Dê <i>feedback </i>da sua utilização do template.</b> 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.</li>
<li><b>Apresentado <i>bug reports</i>.</b> Alguns <i>bugs</i> são mais importantes que outros, pelo que tentarei avaliar a gravidade de cada um e tratá-los tão rapidamente quanto possível.</li>
<li><b>Apresentando sugestões de novas funcionalidades</b> que poderão itambém nteressar a outros utilizadores.</li>
<li><b>Dando apoio aos outros utilizadores</b> no Facebook Group e/ou no Google Group.</li>
<li><b>Colaborando na <a href="https://github.com/joaomlourenco/novathesis/wiki">Wiki do template</a></b>, 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 … ?</li>
<li><b>Colaborar escrevendo artigos para este blog.</b> 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… ;)</li>
<li><b>Colaborar na revisão do texto de exmplo.</b> 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. :)</li>
<li><b>Colaborar na realização de tarefas de complexidade baixa e/ou média</b>. Por exemplo, o suporte para a FCSH-NOVA foi totalmente realizado pelo <a href="https://github.com/bcandeias">Bruno Candeias</a>; a ideia e parte do código para desenhar a capa e verso dos CDs foi realizado pelo <span id="goog_1369510084"></span><a href="https://github.com/tomasjmonteiro">Tomás Monteiro</a><span id="goog_1369510085"></span>; o <a href="https://github.com/pedrovieira7">Pedro Viera</a> contribuiu com correções de alguns erros ortográficos que estavam dispersos no texto; e o <a href="https://github.com/flaviomartins">Flávio Martins</a> 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.</li>
<li><b>Colaborar na realização de tarefas de complexidade elevada</b>, como a coreção de <i>bugs</i> ou introdução de novas <i>features</i>.</li>
<li><i><b>Last but not least… </b> </i> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KTPG2K2AHCRAW">Faça um donativo através do PayPal</a>! 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!</li>
</ul>
<br />
<h4>
Fiquei mesmo cheio de vontade de colaborar/contribuir… como é que eu faço? </h4>
Ótimo! O importante é mesmo ter vontade de contribuir (e ao mesmo tempo de aprender mais sobre LaTeX). :)<br />
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.<br />
<br />
Obrigado a todos!<br />
João LourençoJoão M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-61609256924395876762017-07-11T02:06:00.001+01:002017-07-11T21:37:08.825+01:00Capa e Verso para caixa de CD<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgLXx1_xzxBd4pMLtYaWPFR9CcLl2CLXvhYHqkneXHbKuEirec73txVb7THU75_t8ybY4Bp_XteKSRjD-wx7Ile2sMsVI4AcbO8p7cYol8u8EzvNjYIwZiLC4FLUAbtJv0VvHAfbYBjqSH/s1600/cdcover-phd-fct.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img alt="" border="0" data-original-height="1600" data-original-width="1597" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgLXx1_xzxBd4pMLtYaWPFR9CcLl2CLXvhYHqkneXHbKuEirec73txVb7THU75_t8ybY4Bp_XteKSRjD-wx7Ile2sMsVI4AcbO8p7cYol8u8EzvNjYIwZiLC4FLUAbtJv0VvHAfbYBjqSH/s200/cdcover-phd-fct.jpg" style="border: 1px solid grey;" title="CD cover PhD FCT-NOVA" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Capara de CD para tese de <br />
Doutoramento na FCT-NOVA</td></tr>
</tbody></table>
Quando se entrega a versão final de uma tese de doutoramento é necessário entregar também um CD com o PDF da tese.<br />
<br />
No início de 2016 um utilizador do template (<a href="https://github.com/tomasjmonteiro">Tomás J. Monteiro</a>) 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 <a href="https://github.com/joaomlourenco/novathesis">NOVAThesis</a>. 😀 Esta funcionalidade está disponível apenas na versão mais recente do template (<a href="https://github.com/joaomlourenco/novathesis/releases/tag/4.1.0">versão 4.1.0</a>, disponibilizada ontem, dia 10 de Julho de 2017).<br />
<br />
Funciona assim:<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ty4OC_Bt2rJzlvL1XsvEltuRPJWERiWhUGIxVq87HgG0o5_wkBQaWFWEaP6Z-zWVPiHYlLMrHwQdS9CiSdw9vxAQAqVqmy0AALh-CO2iQWAklrdcBfdu8VK3w3ZH2JO4ia5FD8UMh7WE/s1600/cdinlay-phd-fct.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img alt="" border="0" data-original-height="1258" data-original-width="1600" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ty4OC_Bt2rJzlvL1XsvEltuRPJWERiWhUGIxVq87HgG0o5_wkBQaWFWEaP6Z-zWVPiHYlLMrHwQdS9CiSdw9vxAQAqVqmy0AALh-CO2iQWAklrdcBfdu8VK3w3ZH2JO4ia5FD8UMh7WE/s200/cdinlay-phd-fct.jpg" style="border: 1px solid grey;" title="CD inlay PhD FCT-NOVA" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Verso de CD para tese de<br />
<span style="font-size: 12.8px;">Doutoramento na FCT-NOVA</span></td></tr>
</tbody></table>
<ol>
<li>Há uma flag chamada <span style="font-family: "courier new" , "courier" , monospace;">cdcover</span> que está normalmente a <span style="font-family: "courier new" , "courier" , monospace;">false</span>. Se colocada a <span style="font-family: "courier new" , "courier" , monospace;">true</span>, 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).</li>
<li>Se a escola tiver um <i>design</i> próprio implementado, utiliza esse <i>design</i>. 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.</li>
<li>Caso contrário, há um <i>design</i> por omissão que será utilizado.</li>
</ol>
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.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr>
<td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBNgWdnkxIKy4M49_mvAk_N9DS3K8CUhfMCW7gyYau09A0QHdoKGH-utE1t_TJguby2Z6uoSWpNzyzryPTh_OMivbDrKGrkkARxIP5av0trArzKPPGJMu3WH8SuwotiVKrCA6V5WuAJd1v/s1600/cdcover-msc-fct.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-origina="" data-original-height="1599" grey="" height="200" l-width="1600" solid="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBNgWdnkxIKy4M49_mvAk_N9DS3K8CUhfMCW7gyYau09A0QHdoKGH-utE1t_TJguby2Z6uoSWpNzyzryPTh_OMivbDrKGrkkARxIP5av0trArzKPPGJMu3WH8SuwotiVKrCA6V5WuAJd1v/s200/cdcover-msc-fct.jpg" style="border: 1px solid grey;" stylewidth="200" x="" /></a></td>
</tr>
<tr><td class="tr-caption" style="text-align: center;">Capara de CD para dissertação de<br />
<span style="font-size: 12.8px;">Mestrado na FCT-NOVA</span></td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFwLsvpUZjWihu6BO0G2iJejO8nH939o5VJsxUxCaD3vanadmNs-ynujcVdT87Fj4JbAL8zBgpECD773-itZnogVZi8yAtWkydoR_VlYbYPX3H6CoCRXMPeF6oed5pNZvPLnk_R6ZrcDve/s1600/cdinlay-msc-fct.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1257" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFwLsvpUZjWihu6BO0G2iJejO8nH939o5VJsxUxCaD3vanadmNs-ynujcVdT87Fj4JbAL8zBgpECD773-itZnogVZi8yAtWkydoR_VlYbYPX3H6CoCRXMPeF6oed5pNZvPLnk_R6ZrcDve/s200/cdinlay-msc-fct.jpg" style="border: 1px solid grey;" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Verso de CD para dissertação de<br />
<span style="font-size: 12.8px;">Mestrado na FCT-NOVA</span></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_GF1_yKR13JIAKZMvFgi_Jb5CUxLboREN7p8PvfCydGZPe344WhzsJqNrZIkfcV5q_ToGhM2CUFnPvp8w8df8aCTj3u-9KmeJ0yvWZaUiTH0V37wQv4AR7h1BuuploS-TXNDldSHNWAXB/s1600/cdcover-generic.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_GF1_yKR13JIAKZMvFgi_Jb5CUxLboREN7p8PvfCydGZPe344WhzsJqNrZIkfcV5q_ToGhM2CUFnPvp8w8df8aCTj3u-9KmeJ0yvWZaUiTH0V37wQv4AR7h1BuuploS-TXNDldSHNWAXB/s200/cdcover-generic.jpg" style="border: 1px solid grey;" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Capara de CD genérica para dissertação</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8sg4gI-Qcz9kvQXq9fdn8k0qdBRdykJMNnRQx4UJe8PiwIplYTOGwFMt3Fuv_Mbk5qRYIEdcGPJW89C4L5grwfVlQYRKV0sk9jQlt2N4JFR_Wig-XIyaxA28plYY3oP7XdEQg5X6xcbyj/s1600/cdinlay-generic.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1258" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8sg4gI-Qcz9kvQXq9fdn8k0qdBRdykJMNnRQx4UJe8PiwIplYTOGwFMt3Fuv_Mbk5qRYIEdcGPJW89C4L5grwfVlQYRKV0sk9jQlt2N4JFR_Wig-XIyaxA28plYY3oP7XdEQg5X6xcbyj/s200/cdinlay-generic.jpg" style="border: 1px solid grey;" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Verso de CD <span style="font-size: 12.8px;">genérico</span> para dissertação</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-2806915161009530872017-07-06T16:47:00.001+01:002017-07-06T16:49:36.322+01:00Capa de tese sem indicação dos elementos do júri<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvl5_DSDFKUP5wyPZutLxQJVt9MKr2PS7RhPXdJPwD8L5pksr-dQFsCXQlGa_9AbO1toGYj5v36jr2ZHhg3F5KwrkYSTrRH-ihau3ZVSMGlINGI8hh0oQW0jLZzuaRO8DfKYb6OggyFpYd/s1600/thesis-cover-with-juri.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1132" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvl5_DSDFKUP5wyPZutLxQJVt9MKr2PS7RhPXdJPwD8L5pksr-dQFsCXQlGa_9AbO1toGYj5v36jr2ZHhg3F5KwrkYSTrRH-ihau3ZVSMGlINGI8hh0oQW0jLZzuaRO8DfKYb6OggyFpYd/s200/thesis-cover-with-juri.jpg" width="141" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Capa de tese <b>com júri</b></td></tr>
</tbody></table>
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).<br />
<br />
<br />
<br />
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 <i>place holder</i> e que <b>deve</b> ser substituída (ver figura e zona demarcada a vermelho).<span id="goog_1796614551"></span><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCvjnlWVj2woqU95Wi601Cgep3_185Ctv-pXj1COdyJFGqDovbWt7xK2N1TibllZxDdHUgXgXPZ9I8LpwxUe5VutA_nN51jfYeKP2-FEUs0yUIBxCKxwuhPvEcOr_CM42Zbcn2_4ha28pJ/s1600/thesis-cover-without-juri.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1132" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCvjnlWVj2woqU95Wi601Cgep3_185Ctv-pXj1COdyJFGqDovbWt7xK2N1TibllZxDdHUgXgXPZ9I8LpwxUe5VutA_nN51jfYeKP2-FEUs0yUIBxCKxwuhPvEcOr_CM42Zbcn2_4ha28pJ/s200/thesis-cover-without-juri.jpg" width="141" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Capa de tese <b>sem júri</b></td></tr>
</tbody></table>
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 <span style="font-family: "courier new" , "courier" , monospace;">template.tex</span>, poderá alterar a opção <span style="font-family: "courier new" , "courier" , monospace;">printcommittee</span> de <span style="font-family: "courier new" , "courier" , monospace;">true</span> para <span style="font-family: "courier new" , "courier" , monospace;">false</span>, i.e., na linha 51 ou perto, alterar<br />
<span style="font-family: "courier new" , "courier" , monospace;">printcommittee=true</span>para<br />
<span style="font-family: "courier new" , "courier" , monospace;">printcommittee=false</span>.<br />
<br />
Mais tarde, quando for conhecido o júri (e.g., , na versão final) poderá então reativar-se a opção com <span style="font-family: "courier new" , "courier" , monospace;">printcommittee=true</span>.<br />
<span id="goog_1796614550"></span>João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-11367269018356670952017-06-04T00:09:00.001+01:002017-06-04T00:09:34.104+01:00Sobre a importância de manter a instalação de LaTeX atualizadaO 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!<div>
<br /></div>
<div>
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. ;)</div>
<div>
<div>
<br /></div>
<div>
Por isso, é fundamentar que mantenha a sua instalação de LaTeX actualizada. Para isso, sugiro que consulte o endereço</div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><a href="https://tex.stackexchange.com/questions/55437/how-do-i-update-my-tex-distribution">https://tex.stackexchange.com/questions/55437/how-do-i-update-my-tex-distribution</a></span></div>
<div>
e escolha a distribuição/metodologia da sua preferência. Leia as instruções com atenção e siga as instruções.</div>
<div>
<br /></div>
<div>
<br /></div>
</div>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-89073179573231154732017-06-02T13:35:00.000+01:002017-06-03T16:15:45.839+01:00Definiçã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!<br />
<br />
<h3>
O que são comandos em LaTeX?</h3>
Um comando em LaTeX é uma sequência de caracteres prefixada com um <i>backslash</i> (“\”). Alguns comandos não têm argumentos, outros têm um, outros dois, outros mais ainda. Por exemplo “<span style="font-family: "courier new" , "courier" , monospace;">\LaTeX</span>” é o comando para produzir uma versão tipográfica/logo do LaTeX e não tem argumentos. Um outro exemplo é o comando “<span style="font-family: "courier new" , "courier" , monospace;">\textbf</span>”. Este comando recebe um único argumento (entre chavetas) e deve, portanto, utilizar-se assim: “<span style="font-family: "courier new" , "courier" , monospace;">\textbf{uma ou mais palavras a escrever e negrito}</span>”. Já o comando “<span style="font-family: "courier new" , "courier" , monospace;">\frac</span>”, que em modo matemático permite escrever frações, tem dois argumentos, um para o numerador e outro para o denominador, como por exemplo: “<span style="font-family: "courier new" , "courier" , monospace;">\frac{3}{2}</span>”,<br />
<br />
<h3>
Definição de comandos sem argumentos</h3>
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 “<span style="font-family: "courier new" , "courier" , monospace;">\newcommand</span>”. Veja-se o seguinte exemplo de definição de um comando sem argumentos:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">\newcommand{\myname}{João Lourenço}</span><br />
<br />
Desde o momento em que aparecer esta definição e até ao final do documento, sempre que aparecer “<span style="font-family: "courier new" , "courier" , monospace;">\myname</span>”, este será substituído por “<span style="font-family: "courier new" , "courier" , monospace;">João Lourenço</span>”. Por exemplo, se se escrever<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">O meu nome é \myname!</span><br />
<br />
no PDF obtém-se<br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">O meu nome é João Lourenço!</span><br />
<br />
<h3>
Definição de comandos com argumentos</h3>
<div>
Vamos agora definir um novo comando com dois argumentos:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">\newcommand{\money}[2]{#1€ + #2% IVA}</span><br />
<br class="Apple-interchange-newline" />
Os argumentos são passados dentro de chavetas, e.g., "<span style="font-family: "courier new" , "courier" , monospace;">\money{154}{23}</span>". E na definição do comando os valores passados como argumentos ficam disponíveis como <span style="font-family: "courier new" , "courier" , monospace;">#1</span>, <span style="font-family: "courier new" , "courier" , monospace;">#2</span>, <span style="font-family: "courier new" , "courier" , monospace;">#3</span>, etc.<br />
<br />
Considere o seguinte exeplo de utilização :<br />
<div>
<br /></div>
<span style="font-family: "courier new" , "courier" , monospace;">Estes ténis custam \money{154}{23}. No entanto, por \money{48}{23} pode comprar uns quase iguais de outra marca.</span><br />
<div>
<span style="font-family: inherit;"><br /></span></div>
<div>
<span style="font-family: inherit;">Que no PDF resultará em</span></div>
<div>
<span style="font-family: inherit;"><br /></span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">Estes ténis custam 154€ + 23% IVA. No entanto, por 48€ + 23% IVA pode comprar uns quase iguais de outra marca.</span></div>
<br /></div>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-14600037683210214132017-05-31T22:42:00.000+01:002017-06-01T18:30:10.007+01:00Espaços inquebráveis (non-breaking spaces)Há algumas regras importants quanto à utilização de números em texto. Por exemplo, uma regra que é conhecida de todos é que um parágrafo que comece com um número ou uma data, o valor deve ser escrito por extenso e não apresentado na forma numérica.<br />
<br />
Outra regra importante mas menos conhecida é que uma linha no meio de um parágrafo também nunca deve começar por um número. Por exemplo, considere o seguinte parágrafo:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">Propomos que neste documento sejam compilados os mais significativos documentos políticos, militares e diplomas legais publicados durante os anos de 1974 e 1975, incluindo se necessário os últimos meses de 1973 e/ou os primeiros de 1976.</span><br />
<br />
Ao ser processado em LaTeX para papel <i>a5</i> e com fonte <i>large</i> resulta no seguinte:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWO7tbefrCrpeEItPWYEQTb5GnGeIwz_mA1iAIYwcJUe1FsAXe1SxQt-FliLT6aTyqkBK3pWQQAGNtzIXsE0gSFzxRdRjc3dTCD-nF2He_cbeh5RmWjwWcyaxSXR7sjixaez0zO-Ff-5lS/s1600/paragrafo-sem-non-reanking-spaces.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="393" data-original-width="1600" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWO7tbefrCrpeEItPWYEQTb5GnGeIwz_mA1iAIYwcJUe1FsAXe1SxQt-FliLT6aTyqkBK3pWQQAGNtzIXsE0gSFzxRdRjc3dTCD-nF2He_cbeh5RmWjwWcyaxSXR7sjixaez0zO-Ff-5lS/s400/paragrafo-sem-non-reanking-spaces.jpg" width="400" /></a></div>
<br class="Apple-interchange-newline" />
A 4ª linha deste parágrafo inicia com um número (1975). Este tipo de situações podem e devem ser evitadas colocando um espaço-inquebrável (<i>non breaking space</i>) entre o número e a palavra que o precede. Isso é conseguido colocando um til (~) em vez de um espaço. No caso do parágrafo anterior passaria a ser:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">Propomos que neste documento sejam compilados os mais significativos documentos políticos, militares e diplomas legais publicados durante os anos de~1974 e~1975, incluindo se necessário os últimos meses de~1973 e/ou os primeiros de~1976.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
O que resultaria em:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggtOz5UcGAO5ZxEs_arY0arDTSWu5NYENrUebSYLXkWl8p8ggcyzwB9_EAXZ2VexqWdH5pFbAwvhMyUslns1U1uphUOZobQlOHnbVQfc06-rjhWYYypV6SCAhigt6W0Gd8tBMqlT36GleC/s1600/paragrafo-com-non-reanking-spaces.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="410" data-original-width="1600" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggtOz5UcGAO5ZxEs_arY0arDTSWu5NYENrUebSYLXkWl8p8ggcyzwB9_EAXZ2VexqWdH5pFbAwvhMyUslns1U1uphUOZobQlOHnbVQfc06-rjhWYYypV6SCAhigt6W0Gd8tBMqlT36GleC/s400/paragrafo-com-non-reanking-spaces.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
O mesmo princípio é válido para referências bibliográficas quando em formato numérico. Por exemplo o parágrafo:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1hyphenhyphenWhh3ZBhvBymuageNHT69K7CHWl6re324MFB745UrkyS9_K-AOsQstQxr96yFAVDB8J1Iz2BiNw6xgEM1dwuTUvkbf7dcLGJ-LKozzlCorTB7PX2XRfBoMI4c5eB__m-aTq3_aNkjof/s1600/citacao-sem-non-reanking-spaces.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="163" data-original-width="1600" height="40" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1hyphenhyphenWhh3ZBhvBymuageNHT69K7CHWl6re324MFB745UrkyS9_K-AOsQstQxr96yFAVDB8J1Iz2BiNw6xgEM1dwuTUvkbf7dcLGJ-LKozzlCorTB7PX2XRfBoMI4c5eB__m-aTq3_aNkjof/s400/citacao-sem-non-reanking-spaces.jpg" width="400" /></a></div>
<br />
deveria aparecer como:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkF5GTcZ-0DD235nXZ2K0x1l7vZkt6g_ruLku2WXD45UKaeYDkRIwLl5l7gKJJfE-ZOegX-36iy3lkY5w3GAof54NuXyDIekjbLxL7U9NuNrKkWoL9Wp_OwmaunVT0bxVNrzuU1MPd5SHM/s1600/citacao-com-non-reanking-spaces.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="157" data-original-width="1600" height="38" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkF5GTcZ-0DD235nXZ2K0x1l7vZkt6g_ruLku2WXD45UKaeYDkRIwLl5l7gKJJfE-ZOegX-36iy3lkY5w3GAof54NuXyDIekjbLxL7U9NuNrKkWoL9Wp_OwmaunVT0bxVNrzuU1MPd5SHM/s400/citacao-com-non-reanking-spaces.jpg" width="400" /></a></div>
<br />
pelo que o respetivo \cite{…} deverá ser precedido de um til. Ou seja:<br />
<br class="Apple-interchange-newline" />
<span style="font-family: "courier new" , "courier" , monospace;">Tal como Felismina e Humberto argumentam em~\cite{myref}, o Sol quando nasce é para todos.</span><br />
<br />
<br />
O mesmo princípio é ainda válido para referências para Figuras, Tabelas, Capítulos e Secções. Deve-se sempre preceder os "<span style="font-family: "courier new" , "courier" , monospace;">\ref{…}</span>" de um til, tal como exemplificado em baixo.<br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">Blah na Figura~\ref{fig:myfig} e na Tabela~\ref{tab:mytable}, bem como na Secção~\ref{sec:mysec} do Capítulo~\ref{ch:mychapter}.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Mas atenção que o abuso de espaços inquebráveis pode dificultar muito a vida ao LaTeX no processo de hifenização do parágrafo. Por isso, use esta funcionalidade com parcimónia.</span><br />
<span style="font-family: inherit;"><br /></span>
<i><span style="font-family: inherit;">NOTA: No Word também é possível colocar espaços inquebráveis. Em vez de "</span><span style="font-family: Courier New, Courier, monospace;"><espaço></span><span style="font-family: inherit;">", no Windows fazer "</span><span style="font-family: Courier New, Courier, monospace;"><CTRL><espaço></span><span style="font-family: inherit;">" e no Mac fazer "</span><span style="font-family: Courier New, Courier, monospace;"><ALT><espaço></span><span style="font-family: inherit;">".</span></i>João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-45975974508747120652017-04-30T00:34:00.000+01:002017-04-30T00:34:24.438+01:00Apêndices e Anexos! Qual é a diferença?Por várias vezes me interrograram porque é que o template <i>novathesis</i> suporta simultanemanete Apêndices e Anexos? Qual é a diferença?<br />
<br />
Em palavras simples, ambos contêm material suplementar, que é relevante mas não essencial para a compreensão do trabalho exposto. No entanto há, claro, alguma(s) diferença(s).<br />
<br />
Um Apêndice contém material suplementar que é necessariamente referenciado no documento principal. Um Anexo contém matrial suplementar que é autocontido e que pode não ser referenciado no documento principal.<br />
<br />
Os Apêndices são sempre do mesmo autor do documento principal. Os Anexos podem ou nser do mesmo autor (i.e., podem conter material produzido por terceiros).<br />
<br />
Algumas referências:<br />
<i>http://www.diffen.com/difference/Annex_vs_Appendix</i><br />
<i>http://www.differencebetween.info/difference-between-appendix-and-annex</i><br />
<br />João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-32888501168212649192017-03-11T19:52:00.001+00:002017-03-11T23:43:58.827+00:00Inserir uma imagem/fotografia arredondando-lhe os cantos<div>
Algumas vezes as imagens que inserimos no nosso texto ficam melhor se lhes arredondarmos os cantos. Veja por exemplo as duas páginas seguintes:
<br />
<br /></div>
<div>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwaTjM6Imh574hvfBT6tFElx8d4rqmCqFLV44At7qlmIXAiaIotfVOPB7XzKYrR92NxQ-K1dWAzO0p5J-mch0RUccdITmXp8g-2zTUgrPIyNpeRXdp9dIOxN14YnqvsUq2ooV5RjVKVjyp/s1600/dog_square.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwaTjM6Imh574hvfBT6tFElx8d4rqmCqFLV44At7qlmIXAiaIotfVOPB7XzKYrR92NxQ-K1dWAzO0p5J-mch0RUccdITmXp8g-2zTUgrPIyNpeRXdp9dIOxN14YnqvsUq2ooV5RjVKVjyp/s320/dog_square.jpg" style="border: 1px solid black;" width="201" /></a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6gnYYma7RYBJwTtJq5yfW6EJ1H9omQrRCQlND-CdozgzJoN37morGx-TcnzN5Mtc5r8zQDCDbsWaeNT9NnLDatASzXVNdc2q1DlF8QJ3TbvM8YBtvc7487ZZoZ3NvlMhL4ryAbzy6vpNE/s1600/dog_round.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6gnYYma7RYBJwTtJq5yfW6EJ1H9omQrRCQlND-CdozgzJoN37morGx-TcnzN5Mtc5r8zQDCDbsWaeNT9NnLDatASzXVNdc2q1DlF8QJ3TbvM8YBtvc7487ZZoZ3NvlMhL4ryAbzy6vpNE/s320/dog_round.jpg" style="border: 1px solid black;" width="201" /></a></div>
</div>
Se gosta mais da solução da direita, onde a imagem aparece com os cantos arredondados, então este artigo é para si! :)<br />
<br />
<br /></div>
<div>
<h3>
<span style="font-size: large;">Para os apressados…</span>
</h3>
</div>
<ol>
<li>No preâmbulo (algures entre o “<span style="font-family: "courier new" , "courier" , monospace;">\documentclass</span>” e o “<span style="font-family: "courier new" , "courier" , monospace;">\begin{document}</span>”) colocar o seguinte:<br />
<div>
<span style="font-family: "courier new" , "courier" , monospace;"> \usepackage{tikz}<br />
\newsavebox{\picbox}<br />
\newcommand{\roundpic}[3]{<br />
\savebox{\picbox}{\includegraphics[#2]{#3}}<br />
\tikz\node [draw, rounded corners=#1, line width=4pt,<br />
color=white, minimum width=\wd\picbox,<br />
minimum height=\ht\picbox,<br />
path picture={<br />
\node at (path picture bounding box.center)<br />
{\usebox{\picbox}};}] {};}
</span>
</div>
</li>
<li>Usar a nova macro como:<br />
<span style="font-family: "courier new" , "courier" , monospace;">\roundpic{<em><radius></em>}{<em><graphicx options></em>}{<em><filename></em>}</span><br />
por exemplo:<br />
<span style="font-family: "courier new" , "courier" , monospace;">\roundpic{0.75<em>cm</em>}{<em>width=8cm</em>}{<em>dog.jpg</em>}</span>
</li>
<li>A título de exemplo, a figura da esquerda foi obtida com:<br />
<span style="font-family: "courier new" , "courier" , monospace;"> \begin{figure}[htbp]<br />
\centering<br />
\includegraphics[width=8cm]{dog.jpg}<br />
\caption{A boat in Tagus river.}<br />
\label{fig:boat}<br />
\end{figure}</span><br /> e a figura da direita com:<br />
<span style="font-family: "courier new" , "courier" , monospace;"> \begin{figure}[htbp]<br />
\centering<br />
\roundpic{0.75cm}{width=8cm}{dog.jpg}<br />
\caption{A boat in Tagus river.}<br />
\label{fig:boat}<br />
\end{figure}</span>
</li>
</ol>
<br />
<br />
<br />
<div>
<h3>
<a href="https://www.packtpub.com/sites/default/files/5148OS_LaTeX%20Cookbook.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://www.packtpub.com/sites/default/files/5148OS_LaTeX%20Cookbook.jpg" width="100" /></a><span style="font-size: large;">Agradecimentos</span>
</h3>
<div>
O comando apresentado neste artigo foi adaptado do livro: <b>LaTeX Cookbook</b> by <i>Stefan Kottwitz</i>.
</div>
</div>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-224615963800192712017-02-17T17:14:00.001+00:002017-02-17T17:14:43.973+00:00Redução do espaço ocupado pelo template LaTeXO template NOVAthesis suporta várias Escolas/Faculdades de várias universidades (e.g., FCT-NOVA, FCSH-NOVA, NOVA-IMS, FC-UL, IST-UL, …) e as definições para todas estas escolas ocupam algum espaço em disco nos <i>sources</i> do template.<br />
<br />
Como a informação associada a cada Escola está dentro de uma pasta específica, é possível eliminar todas as pastas das Escolas que não nos interessam sem afetar o bom funcionamento do template.<br />
<br />
Caso pretenda reduzir o tamanho ocupado pelos sources do seu documento, pode aceder à pasta “<span style="font-family: "courier new" , "courier" , monospace;">LaTeX / novathesis-files / Schools</span>” e apagar todas as sub-pastas que não interessam (i.e., que não correspondem à sua Escola). A organização dentro desta pasta é “<span style="font-family: "courier new" , "courier" , monospace;">Acrónimo da Universidade / Acrónimo da Escola</span>”<br />
<br />
Por exemplo, um aluno da FCT-NOVA pode eliminar integralmente a pasta “<span style="font-family: "courier new" , "courier" , monospace;">UL</span>” e, depois, dentro da pasta “<span style="font-family: "courier new" , "courier" , monospace;">NOVA</span>” eliminar as pastas de todas as Escolas excepto a FCT.<br />
<br />
Pode ainda eliminar sem receios as pastas “<span style="font-family: "courier new" , "courier" , monospace;">LaTeX / Examples</span>” e “<span style="font-family: "courier new" , "courier" , monospace;">LaTeX / Scripts</span>” . A segunda é pequena mas a primeira ainda ocupa algum espaço.João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-74968341374133275742017-02-12T19:17:00.001+00:002017-02-13T16:29:52.849+00:00LaTeX e os ficheiros temporáriosO LaTeX é um processador que lê um ficheiro, processa-o, e gera outro ficheiro com o resultado do processamento. O primeiro ficheiro (de entrada) é um ficheiro de texto, frequentemente chamado de <i>ficheiro fonte</i>, que contém o texto do nosso documento e comandos LaTeX que especificam maioritariamente a estrutura desse documento. O processamento realizado pelo (pdf)LaTeX gera um ficheiro PDF que, com base em templates de visualização, contém uma representação tipográfica do nosso texto.<br />
<br />
O ficheiro fonte, normalmente com a extensão “<span style="font-family: "courier new" , "courier" , monospace;">.tex</span>”, contém com frequência referências para figuras, tabelas, equações, ou outros objectos numerados presentes no documento, bem como citações de outros documentos presentes na bibliografia. Em ambos os casos, quando o processador LaTeX encontra uma referência para um objeto (e.g., “<span style="font-family: "courier new" , "courier" , monospace;">blah~\ref{fig:label} blah</span>”) ou uma citação bibliográfica (e.g., “<span style="font-family: "courier new" , "courier" , monospace;">blah~\cite{fig:label} blah</span>”), estas podem referenciar algo que só está definido <i>mais à frente</i>, pelo que o LaTeX não sabe o que colocar no lugar da referência/citação.<br />
<br />
O LaTeX resolve esta questão da correspondência das etiquetas dos objetos numerados e das citações para os respetivos identificadores, recorrendo a ficheiros temporários/auxiliares.<br />
<br />
<h4>
Lidar com referências para objetos numerados</h4>
O processador LaTeX mantém contadores separados para cada tipo de objeto numerado e, quando está a processar o ficheiro fonte, sempre que encontra uma definição de um objeto numerado este contador é incrementado. Quando, por exemplo, encontra a definição de figura com a etiqueta “<span style="font-family: "courier new" , "courier" , monospace;">\label{fig:label}</span>”, regista num ficheiro auxiliar a correspondência da etiqueta “<span style="font-family: "courier new" , "courier" , monospace;">fig:label</span>” para o número da respetiva figura e incrementa o contador de figuras. Procede de igual forma para as tabelas, equações e outros objetos afins.<br />
<br />
Assim, no final do <i>primeiro processamento</i> do ficheiro fonte, temos um PDF onde todas as referências a objetos numerados (e citações) aparecem com pontos de interrogação. Mas no tal ficheiro auxiliar está a correspondência de todas as etiquetas encontradas no documento para os respetivos identificadores.<br />
<br />
Ao processar de novo o documento, sempre que o LaTeX encontraos referência a um objeto numerado (e.g., “<span style="font-family: "courier new" , "courier" , monospace;">blah~\ref{fig:label} blah</span>”) o ficheiro auxiliar é consultado e esta é substituída pelo respetivo identificador que estava registado no ficheiro auxiliar. Da segunda (e seguintes) vezes que o processador LaTeX corre, <i>uma nova versão</i> do ficheiro auxiliar é produzida pelo processamento corrente mas é <i>a versão anterior</i> (da última execução) que é utilizada para substituir as referências que aparecem no texto. <br />
<br />
Assim, as referências a objetos numerados estão sempre “um processamento atrasado” em relação ao documento. Por isso, <i>para garantir que todas as referências estão corretas e atualizadas, é necessário processar o documento três vezes seguidas sem fazer qualquer alteração neste</i>.<br />
<br />
<h4>
Lidar com bibliografia</h4>
A situação com a bibliografia é parecida mas não igual. Quando aparece uma citação bibliográfica no documento (e.g., “<span style="font-family: "courier new" , "courier" , monospace;">blah~\cite{doc} blah</span>”) o LaTeX não sabe como representar a citação, porque não sabe nem o <i>valor</i> associado nem como representar esse valor (devido às muitas normas para citação bibliográfica).<br />
<br />
Para realizar esta tarefa, o LaTeX conta com um processador adicional (normalmente o “<span style="font-family: "courier new" , "courier" , monospace;">bibtex</span>”) que conhece as muitas normas de citação e representação da bibliografia e gera, também em ficheiros auxiliares, a correspondência do “<span style="font-family: "courier new" , "courier" , monospace;">\cite{doc}</span>” para algo dependente da norma utilizada, como por exemplo “<span style="font-family: "courier new" , "courier" , monospace;">[1]</span>”, ou “[<span style="font-family: "courier new" , "courier" , monospace;">Lou17]</span>”, ou “<span style="font-family: "courier new" , "courier" , monospace;">Lourenço (2017)</span>”. O <span style="font-family: "courier new" , "courier" , monospace;">bibtex</span> utiliza mais uns ficheiros auxiliares adicionais para dar indicações ao LaTeX de como as referências bibliográficas devem ser apresentadas (normalmente no final do documento).<br />
<br />
Assim, tal como acontece nas referências a objetos numerados, as citações também estão sempre “um processamento atrasado” em relação ao documento.<br />
<br />
<h4>
<i>Regra de algibeira</i></h4>
Quando vai produzir a versão final do seu documento realize os seguintes passos:<br />
<br />
<ol>
<li>Limpar todos os ficheiros auxiliares (normalmente os editores de texto apropriados para LaTeX têm uma opção num dos menus para realizar esta tarefa).</li>
<li>Executar os seguintes passos:<br /><span style="font-family: "courier new" , "courier" , monospace;">pdfLaTeX -> bibtex -> pdfLaTeX -> pdfLaTeX</span></li>
<li>Assegure-se que o processamento do seu documento não gerou quaisquer erros.</li>
<li>Reveja todos os <i>warnings</i> e assegure-se que nenhum deles se refere a referências ou citações desconhecidas. Isto normalmente acontece por erro ao digitar a etiqueta no respetivo “<span style="font-family: "courier new" , "courier" , monospace;">\ref{etiqueta}</span>” ou “<span style="font-family: "courier new" , "courier" , monospace;">\cite{doc}</span>”.</li>
</ol>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-39866024021519115662017-01-30T02:36:00.001+00:002017-01-30T02:41:55.291+00:00Citações e bibliografia no estilo APAAcabei de lançar uma nova versão do template (v 4.0.1) para responder a um número grande de pedidos de suporte do estilo APA.<br />
<br />
Para quem já usava uma versão anterior (mas recente), basta:<br />
<ul>
<li>Substituir o ficheiro “novathesis-files/packages.clo” antigo pelo novo</li>
<li>Substituir o conteúdo do ficheiro “template.tex” antigo desde o início até às linhas
<br /><span style="font-family: "courier new" , "courier" , monospace;">
%%================================================<br />
%%<br />
%% BEGINING OF USER COSTUMIZATION<br />
%%<br />
%%================================================</span><br />
pelo equivalente no novo ficheiro “template.tex”.</li>
<li>No novo ficheiro “template.tex”, comentar as linhas 69 a 72, e depois descomentar as linhas57 a 60 (ver figura).</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4wQFAuexogglEm1I9kcbx5rCb-gq-vu5_fgc08DyMgaVPVSlKPLt3-MwoPvgxIqP6R6i7XIWqWegPVIP-R0mXR1T9Gtut-GrRz9jYQ-LN3J9Urm77wa7ztKfxALKH67IZv_7CdsV_W2Qf/s1600/2016-12-30+apa-like-options.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="483" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4wQFAuexogglEm1I9kcbx5rCb-gq-vu5_fgc08DyMgaVPVSlKPLt3-MwoPvgxIqP6R6i7XIWqWegPVIP-R0mXR1T9Gtut-GrRz9jYQ-LN3J9Urm77wa7ztKfxALKH67IZv_7CdsV_W2Qf/s640/2016-12-30+apa-like-options.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
ATENÇÃO: quando utilizar o estilo de bibliografia APA é <b>obrigatório</b> utilizar o <i>biber</i> para processar a bibliografia (e não o <i>bibtex</i>). </div>
<div>
<br /></div>
<div>
Se utiliza um editor integrado, com a visualização a par do código fonte, para fazer a alteração acima referida é necessário ir às preferencias do editor e indicar que o comando para processar a bibliografia é o <i>biber</i> e não o <i>bibtex</i>. O procedimento exato depende do editor que utiliza. Caso necessite de ajuda peça no <a href="https://groups.google.com/forum/#!forum/novathesis">Google Group</a> ou no <a href="https://www.facebook.com/groups/novathesis/">Facebook Group</a>. Se pedir ajuda, não se esqueça de indicar qual o editor de texto e sistema operativo que utiliza.</div>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-21235057541236234382017-01-19T06:31:00.001+00:002017-01-19T06:31:21.923+00:00Listas de Figuras e de Tabelas: como lidar com legendas muito longas?Em LaTeX, uma figura tem o seguinte esqueleto base:<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-rkjya7tZOVxq7hfVdXx3zThqkDTLuU5Fu-i4nuAU8h1ouk8sCQgKLOKYdt4tIA1Ihyphenhyphenz0Y2sKbpg1-Qn1U9QYpod2shRLzbfxDgEUaRgB3Zebnuh8u_N55CPjzFEsGJB4fJMODdYZgPsr/s1600/latex-example-of-figure-environment.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-rkjya7tZOVxq7hfVdXx3zThqkDTLuU5Fu-i4nuAU8h1ouk8sCQgKLOKYdt4tIA1Ihyphenhyphenz0Y2sKbpg1-Qn1U9QYpod2shRLzbfxDgEUaRgB3Zebnuh8u_N55CPjzFEsGJB4fJMODdYZgPsr/s400/latex-example-of-figure-environment.jpg" width="400" /></a></div>
<br />
A legenda da figura é definida como o comando <span style="color: #a64d79; font-family: Courier New, Courier, monospace;">\caption{…}</span>. No exemplo acima terá o valor “<i>Legenda da figura.</i>”<br />
<br />
Em algumas áreas científicas é prática comum explicar como interpretar uma figura no corpo do texto, próximo do sítio onde se referenciou a figura. Neste caso as figuras normalmente apresentam legendas muito breves e simplificadas. Noutras áreas científicas é prática comum que uma figura deve ser auto-contida e, portanto, a legenda é normalmente longa e ocupa várias linhas (ver exemplo: Figura 7, retirada de [1]).<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDSXFO2PHxkP53tF-AKs3oQdbRnMP2fVxomtfztQ-J7n5OBHVKQRppCGGDl8mIH2JgQjWi71OQifHUzoYiFePZovZIeaYmNNaOGnjJ6EKOI5AHxCjSs8_NBhQ4ym77xYddK37VJMvkMjLp/s1600/example-of-figure-with-long-cation.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDSXFO2PHxkP53tF-AKs3oQdbRnMP2fVxomtfztQ-J7n5OBHVKQRppCGGDl8mIH2JgQjWi71OQifHUzoYiFePZovZIeaYmNNaOGnjJ6EKOI5AHxCjSs8_NBhQ4ym77xYddK37VJMvkMjLp/s320/example-of-figure-with-long-cation.jpg" width="320" /></a><br />
Quando se solicita ao LaTeX para gerar o índice de figuras, as legendas das figuras são copiadas para a Lista de Figuras. No caso das figuras com legendas simplificadas não há qualquer problema. Já no caso em que as figuras normalmente apresentam legendas com várias linhas de texto explicado o conteúdo da figura, toda a legenda é copiada para o índice e, neste caso, o texto que explica o conteúdo da figura anão faz qualquer sentido no índice.<br />
<br />
Esta situação pode ser evitada utilizado o argumento opcional do comando <span style="font-family: Courier New, Courier, monospace;">\caption</span>:<br />
<br />
<span style="color: #a64d79; font-family: 'Courier New', Courier, monospace;">\caption[Legenda curta]{Legenda longa}</span><br />
<br />
Assim, pode-se definir duas versões da legenda, uma curta que irá constar na Lista de Figuras e uma longa, que irá constar na própria figura.<br />
<br />
Tudo o que disse aqui aplica-se também a tabelas, onde o comando <span style="font-family: Courier New, Courier, monospace;">\caption</span> aceita exatamente os mesmos argumentos com a mesma semântica.<br />
<br />
<i>Recomendação: Por questões de apresentação, deverá tentar evitar que a legenda curta ocupe mais que uma linha na Lista de Figuras ou na Lista de Tabelas.</i><br />
<br />
<span style="font-size: x-small;">Referências:</span><br />
<span style="font-size: x-small;">[1] https://www.nobelprize.org/nobel_prizes/physics/laureates/2016/advanced-physicsprize2016.pdf</span>João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0tag:blogger.com,1999:blog-2026466428852757764.post-48438016067881072412017-01-17T00:05:00.001+00:002017-01-17T22:38:24.265+00:00Sobre a (não) utilização de pronomes pessoais nos textos técnicos<div>
<br />
Para evitar repetir de forma exaustiva um sujeito numa frase, tanto em Português como em Inglês é possível substituir este por um pronome pessoal. Por exemplo, na frase:</div>
<div>
<br /></div>
<div>
<i>As cinco cadeiras tinham três rodas cada</i><i>. Elas eram muito confortáveis.</i></div>
<div>
<br /></div>
<div>
<b>Elas</b> é um pronome que obviamente substitui o sujeito <b>cadeiras</b>. </div>
<div>
<br /></div>
<div>
No entanto, se eu escrever:</div>
<div>
<br /></div>
<div>
<div>
<i>As cinco cadeiras tinham três rodas cada. Elas eram de borracha e rolavam muito bem.</i></div>
</div>
<div>
<br /></div>
<div>
Depreende-se facilmente que nesta segunda frase o pronome <b>Elas</b> agora já não substitui cadeiras mas sim <b>rodas</b>. </div>
<div>
<br /></div>
<div>
Assim, o pronome <b>Elas</b> é ambíguo e pode representar coisas diferentes, e é o leitor que tem de “adivinhar” quem é o referente do pronome (i.e., qual é o sujeito a quem o pronome se refere).</div>
<div>
<br /></div>
<div>
Finalmente, neste exemplo:</div>
<div>
<br /></div>
<div>
<div>
<i>As cinco cadeiras tinham três rodas cada</i><i>. Elas eram de plástico.</i></div>
<div>
<br /></div>
<div>
Podemos ficar na dúvida se o <b>Elas</b> se refere às cadeiras ou às rodas. Provavelmente às rodas, pois as cadeiras normalmente não são de plástico… mas ainda assim não temos a certeza!</div>
</div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-E0JOx1W5WLb8Tfilt6f8iU5BL3c5byiAd0yKKAI_uXHcTde_GBUGeCXlMGSw4P5hQekqZesMsjnj4MXBS41ZnrsEWdSTsh5VcM-Ey2F6YkSpPHLwuRxDvljlunZvzNQKWDDr1UYn5YbR/s1600/pronouns.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-E0JOx1W5WLb8Tfilt6f8iU5BL3c5byiAd0yKKAI_uXHcTde_GBUGeCXlMGSw4P5hQekqZesMsjnj4MXBS41ZnrsEWdSTsh5VcM-Ey2F6YkSpPHLwuRxDvljlunZvzNQKWDDr1UYn5YbR/s200/pronouns.gif" width="200" /></a>O exemplo apresentado ilustra um problema que encontro com muita (mas mesmo muita) frequência nos textos técnicos que tenho de ler (artigos, teses, etc). O autor utiliza pronomes para substituir sujeitos de frases anteriores e, na sua cabeça, é óbvio qual é o sujeito a que o pronome se refere. Infelizmente, na cabeça do leitor isso já não acontece e, com sorte, este fica na dúvida. Com azar, o leitor assume que o pronome refere o sujeito errado e acaba por interpretar mal a mensagem.</div>
<div>
<br /></div>
<div>
<i>Recomendação:</i></div>
<div>
<i>1) Escrever sempre períodos (frases) curtos.</i></div>
<div>
<i>2) Nunca utilize (ou evite tanto quanto possível) o uso de pronomes referindo sujeitos de períodos anteriores.</i></div>
<div>
<i>3) É aceitável utilizar pronomes para referir o sujeito no mesmo período, mas apenas se não houver qualquer hipótese de ambiguidade sobre quem é o referente. </i></div>
<div>
<i>4) Em caso de dúvida repita o sujeito.</i></div>
<div>
<br /></div>
João M. Lourençohttp://www.blogger.com/profile/07280652594213706534noreply@blogger.com0