Commit df096f804e917ce484ee2131916ef6c5c935c137

Authored by Francisco Coelho
1 parent 93aa1023
Exists in master

Início do suporte para teses em inglês

Adicionado o comando \tueLINGUA{}
demo-cap-1.tex
1 %!TEX root = main.tex 1 %!TEX root = main.tex
2 -\chapter[\tiny{Intro}]{Introdução} 2 +\chapter{Introdução}
3 3
4 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae est vitae risus varius malesuada et eget velit. Morbi tincidunt venenatis tellus, in volutpat ante varius et. Fusce congue maximus velit ac dignissim. Integer hendrerit pharetra libero, at vehicula odio vestibulum eget. Etiam eget fringilla leo, sit amet posuere nisl. Aenean at tincidunt felis. Cras rhoncus mauris libero, a vestibulum risus faucibus quis. Aenean malesuada vitae nibh ut dapibus. Pellentesque vel blandit odio. 4 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae est vitae risus varius malesuada et eget velit. Morbi tincidunt venenatis tellus, in volutpat ante varius et. Fusce congue maximus velit ac dignissim. Integer hendrerit pharetra libero, at vehicula odio vestibulum eget. Etiam eget fringilla leo, sit amet posuere nisl. Aenean at tincidunt felis. Cras rhoncus mauris libero, a vestibulum risus faucibus quis. Aenean malesuada vitae nibh ut dapibus. Pellentesque vel blandit odio.
5 5
1 \select@language {portuges} 1 \select@language {portuges}
2 -\select@language {english} 2 +\select@language {portuges}
  3 +\select@language {portuges}
  4 +\select@language {portuges}
  5 +\select@language {portuges}
3 \addvspace {10\p@ } 6 \addvspace {10\p@ }
4 \contentsline {figure}{\numberline {1.1}{\ignorespaces Exemplo de uma figura.}}{2} 7 \contentsline {figure}{\numberline {1.1}{\ignorespaces Exemplo de uma figura.}}{2}
5 \addvspace {10\p@ } 8 \addvspace {10\p@ }
1 \select@language {portuges} 1 \select@language {portuges}
2 -\select@language {english} 2 +\select@language {portuges}
  3 +\select@language {portuges}
  4 +\select@language {portuges}
  5 +\select@language {portuges}
3 \addvspace {10\p@ } 6 \addvspace {10\p@ }
4 \contentsline {table}{\numberline {1.1}{\ignorespaces Exemplo de uma tabela.}}{3} 7 \contentsline {table}{\numberline {1.1}{\ignorespaces Exemplo de uma tabela.}}{3}
5 \addvspace {10\p@ } 8 \addvspace {10\p@ }
No preview for this file type
@@ -17,13 +17,23 @@ @@ -17,13 +17,23 @@
17 % 17 %
18 % ================================================================ 18 % ================================================================
19 % DOCUMENTO: 19 % DOCUMENTO:
20 -%  
21 -% Título, Nome do Candidato, Curso, etc 20 +%
  21 +% Língua, Título, Nome do Candidato, Curso, etc
22 % Estrutura 22 % Estrutura
23 % ================================================================ 23 % ================================================================
24 % 24 %
25 % ---------------------------------------------------------------- 25 % ----------------------------------------------------------------
26 % 26 %
  27 +% LÍNGUA DA TESE
  28 +%
  29 +% Opções atuais:
  30 +% - PT: Português (novo acordo ortográfico)
  31 +% - EN: Inglês
  32 +%
  33 +\tueLINGUA{PT}
  34 +%
  35 +% ----------------------------------------------------------------
  36 +%
27 % TÍTULO DA TESE 37 % TÍTULO DA TESE
28 % 38 %
29 % Em Português e Inglês. 39 % Em Português e Inglês.
@@ -40,7 +50,7 @@ @@ -40,7 +50,7 @@
40 % 50 %
41 \tueSUBTITULO 51 \tueSUBTITULO
42 {Controlar e fomentar a actividade da pesca no litoral sul do reino} 52 {Controlar e fomentar a actividade da pesca no litoral sul do reino}
43 -{Monitor and encourage the fishing activity in coastal southern kingdom} 53 +{Monitor and encourage the fishing activity in coastal southern kingdom }
44 % 54 %
45 % ---------------------------------------------------------------- 55 % ----------------------------------------------------------------
46 % 56 %
@@ -154,7 +164,6 @@ @@ -154,7 +164,6 @@
154 % do texto do documento. 164 % do texto do documento.
155 % 165 %
156 \tuePREAMBULOLATEX{ 166 \tuePREAMBULOLATEX{
157 - \setmainlanguage{english}  
158 } 167 }
159 % 168 %
160 % ---------------------------------------------------------------- 169 % ----------------------------------------------------------------
@@ -5,8 +5,7 @@ @@ -5,8 +5,7 @@
5 % 5 %
6 % Free as in freedom 6 % Free as in freedom
7 % 7 %
8 -  
9 - 8 +%
10 \NeedsTeXFormat{LaTeX2e} 9 \NeedsTeXFormat{LaTeX2e}
11 \ProvidesClass{teseue}[ 10 \ProvidesClass{teseue}[
12 2015/02/05 --- 11 2015/02/05 ---
@@ -14,8 +13,6 @@ @@ -14,8 +13,6 @@
14 Com o contributo de fc, jsaias, tcg, dmendes e quase todos @di.uevora.pt --- 13 Com o contributo de fc, jsaias, tcg, dmendes e quase todos @di.uevora.pt ---
15 Codigo Livre 14 Codigo Livre
16 ] 15 ]
17 -% Language adjustment  
18 -  
19 % Hyperref adjustments 16 % Hyperref adjustments
20 % \RequirePackage{hyperref} 17 % \RequirePackage{hyperref}
21 % \hypersetup{ 18 % \hypersetup{
@@ -38,6 +35,7 @@ @@ -38,6 +35,7 @@
38 \RequirePackage{makeidx} 35 \RequirePackage{makeidx}
39 \RequirePackage{fontspec} 36 \RequirePackage{fontspec}
40 \RequirePackage{array} % para alinhar verticalmente as linhas das tabelas (na lombada) 37 \RequirePackage{array} % para alinhar verticalmente as linhas das tabelas (na lombada)
  38 +\RequirePackage{polyglossia} % Língua
41 \setmainfont{Source Sans Pro}[ 39 \setmainfont{Source Sans Pro}[
42 UprightFont = {* Light}, 40 UprightFont = {* Light},
43 ItalicFont = {* Light Italic}, 41 ItalicFont = {* Light Italic},
@@ -116,11 +114,51 @@ @@ -116,11 +114,51 @@
116 % 114 %
117 % ================================================================ 115 % ================================================================
118 % 116 %
119 -%% Linguagem  
120 -%}  
121 -\newcommand{\@LINGUAGEM}{PT}  
122 -\DeclareRobustCommand{\tueLINGUAGEM}[1]{%  
123 - \renewcommand{\@LINGUAGEM}{#1} 117 +%% Língua
  118 +%
  119 +\newcommand{\@LINGUA}{PT}
  120 +% --- Lista de Acrónimos ---
  121 +\newcommand{\@LST@ACRON@EN}{Acronyms}
  122 +\newcommand{\@LST@ACRON@PT}{Lista de Acr\'{o}nimos}
  123 +\newcommand{\@LST@ACRON}{\@LST@ACRON@PT}
  124 +% --- Lista de Figuras ---
  125 +\newcommand{\@LST@FIG@EN}{List of Figures}
  126 +\newcommand{\@LST@FIG@PT}{Lista de Figuras}
  127 +\newcommand{\@LST@FIG}{\@LST@FIG@PT}
  128 +% --- Tabela de Conteúdos ---
  129 +\newcommand{\@LST@CONT@EN}{Contents}
  130 +\newcommand{\@LST@CONT@PT}{Conteúdo}
  131 +\newcommand{\@LST@CONT}{\@LST@CONT@PT}
  132 +% --- Lista de Tabelas ---
  133 +\newcommand{\@LST@TAB@EN}{List of Tables}
  134 +\newcommand{\@LST@TAB@PT}{Lista de Tabelas}
  135 +\newcommand{\@LST@TAB}{\@LST@TAB@PT}
  136 +%
  137 +\DeclareRobustCommand{\tueLINGUA}[1]{%
  138 + \renewcommand{\@LINGUA}{#1}
  139 + \ifdefstring{\@LINGUA}{EN}{
  140 + %
  141 + % English
  142 + %
  143 + \setmainlanguage{english}
  144 + \setotherlanguage{portuges}
  145 + \renewcommand{\@LST@ACRON}{\@LST@ACRON@EN}
  146 + \renewcommand{\@LST@FIG}{\@LST@FIG@EN}
  147 + \renewcommand{\@LST@CONT}{\@LST@CONT@EN}
  148 + \renewcommand{\@LST@TAB}{\@LST@TAB@EN}
  149 + \renewcommand{\contentsname}{\@LST@CONT@EN}
  150 + }{
  151 + %
  152 + % Portugues
  153 + %
  154 + \setmainlanguage{portuges}
  155 + \setotherlanguage{english}
  156 + \renewcommand{\@LST@ACRON}{\@LST@ACRON@PT}
  157 + \renewcommand{\@LST@FIG}{\@LST@FIG@PT}
  158 + \renewcommand{\@LST@CONT}{\@LST@CONT@PT}
  159 + \renewcommand{\@LST@TAB}{\@LST@TAB@PT}
  160 + \renewcommand{\contentsname}{\@LST@CONT@PT}
  161 + }
124 } 162 }
125 % 163 %
126 %% Titulo 164 %% Titulo
@@ -301,8 +339,6 @@ @@ -301,8 +339,6 @@
301 % 339 %
302 %\usepackage[portuguese]{babel} 340 %\usepackage[portuguese]{babel}
303 % 341 %
304 - \usepackage{polyglossia}  
305 - \setmainlanguage{portuges}  
306 \@PREAMBULOLATEX 342 \@PREAMBULOLATEX
307 \begin{document} 343 \begin{document}
308 \frontmatter 344 \frontmatter
@@ -324,7 +360,7 @@ @@ -324,7 +360,7 @@
324 %% CAPA E SUBCAPA 360 %% CAPA E SUBCAPA
325 % 361 %
326 \DeclareRobustCommand{\tueCAPAS}{ 362 \DeclareRobustCommand{\tueCAPAS}{
327 - \usepackage[portuguese]{babel} 363 + %\usepackage[portuguese]{babel}
328 \@PREAMBULOLATEX 364 \@PREAMBULOLATEX
329 \begin{document} 365 \begin{document}
330 \frontmatter 366 \frontmatter
@@ -345,7 +381,9 @@ @@ -345,7 +381,9 @@
345 %% Sumario/Resumo 381 %% Sumario/Resumo
346 % 382 %
347 \newenvironment{tueSUMARIO}{ 383 \newenvironment{tueSUMARIO}{
348 - \chapter*{Sumário}\addcontentsline{toc}{chapter}{Sumário}\markboth{\uppercase{Sumário}}{} 384 + \chapter*{Sum\'{a}rio}
  385 + \addcontentsline{toc}{chapter}{Sum\'{a}rio}
  386 + \markboth{\uppercase{Sum\'{a}rio}}{}
349 }{ 387 }{
350 \par 388 \par
351 \bigskip 389 \bigskip
@@ -355,7 +393,9 @@ @@ -355,7 +393,9 @@
355 %% Abstract 393 %% Abstract
356 % 394 %
357 \newenvironment{tueABSTRACT}{ 395 \newenvironment{tueABSTRACT}{
358 - \chapter*{Abstract}\addcontentsline{toc}{chapter}{Abstract}\markboth{\uppercase{Abstract}}{} 396 + \chapter*{Abstract}
  397 + \addcontentsline{toc}{chapter}{Abstract}
  398 + \markboth{\uppercase{Abstract}}{}
359 \begin{center} 399 \begin{center}
360 \huge 400 \huge
361 \textbf{\@TITLE} 401 \textbf{\@TITLE}
@@ -375,16 +415,8 @@ @@ -375,16 +415,8 @@
375 % 415 %
376 %% Abstract 416 %% Abstract
377 % 417 %
378 -\newcommand{\@LSTACRONEN}{Acronyms}  
379 -\newcommand{\@LSTACRONPT}{Lista de Acr\'{o}nimos}  
380 -\newcommand{\@LSTACRON}{\@LSTACRONPT}  
381 -\ifdefstring{\@LINGUAGEM}{PT}{  
382 - \renewcommand{\@LSTACRON}{\@LSTACRONPT}  
383 -}{ % EN  
384 - \renewcommand{\@LSTACRON}{\@LSTACRONEN}  
385 -}  
386 \newenvironment{tueACRONIMOS}{ 418 \newenvironment{tueACRONIMOS}{
387 - \chapter*{\@LSTACRON}\addcontentsline{toc}{chapter}{\@LSTACRON} 419 + \chapter*{\@LST@ACRON}\addcontentsline{toc}{chapter}{\@LST@ACRON}
388 }{ 420 }{
389 } 421 }
390 % 422 %
@@ -400,17 +432,17 @@ @@ -400,17 +432,17 @@
400 \@blankoddpage 432 \@blankoddpage
401 \cleardoublepage 433 \cleardoublepage
402 \tableofcontents 434 \tableofcontents
403 - \addcontentsline{toc}{chapter}{Conte\'{u}do} 435 + \addcontentsline{toc}{chapter}{\@LST@CONT}
404 % 436 %
405 \@blankoddpage 437 \@blankoddpage
406 \cleardoublepage 438 \cleardoublepage
407 \listoffigures 439 \listoffigures
408 - \addcontentsline{toc}{chapter}{Lista de Figuras} 440 + \addcontentsline{toc}{chapter}{\@LST@FIG}
409 % 441 %
410 \@blankoddpage 442 \@blankoddpage
411 \cleardoublepage 443 \cleardoublepage
412 \listoftables 444 \listoftables
413 - \addcontentsline{toc}{chapter}{Lista de Tabelas} 445 + \addcontentsline{toc}{chapter}{\@LST@TAB}
414 % 446 %
415 \@blankoddpage 447 \@blankoddpage
416 \cleardoublepage 448 \cleardoublepage
@@ -435,7 +467,8 @@ @@ -435,7 +467,8 @@
435 % ================================================================ 467 % ================================================================
436 % 468 %
437 \DeclareRobustCommand{\@CAPA}{ % v.2013: capa uniforme, jsaias 469 \DeclareRobustCommand{\@CAPA}{ % v.2013: capa uniforme, jsaias
438 - \thispagestyle{empty} 470 + \begin{portuges}
  471 + \thispagestyle{empty}
439 \vspace*{-2.1cm} 472 \vspace*{-2.1cm}
440 \begin{flushright} 473 \begin{flushright}
441 \includegraphics[width=6cm]{teseue-logo.pdf} 474 \includegraphics[width=6cm]{teseue-logo.pdf}
@@ -496,16 +529,16 @@ @@ -496,16 +529,16 @@
496 \vspace{2em} 529 \vspace{2em}
497 % 530 %
498 \begin{centering} 531 \begin{centering}
499 - %\includegraphics[trim=0.89cm 0cm 0.38cm 0cm, clip, width=\textwidth]{\@AZULEJOS}  
500 \includegraphics[width=\linewidth]{\@AZULEJOS} 532 \includegraphics[width=\linewidth]{\@AZULEJOS}
501 \end{centering} 533 \end{centering}
502 % 534 %
503 \par 535 \par
504 - \vspace{2em} 536 + \vspace*{\fill}
505 % 537 %
506 {INSTITUTO DE INVESTIGA\c{C}\~{A}O E FORMA\c{C}\~{A}O AVAN\c{C}ADA} 538 {INSTITUTO DE INVESTIGA\c{C}\~{A}O E FORMA\c{C}\~{A}O AVAN\c{C}ADA}
507 % 539 %
508 \end{flushright} 540 \end{flushright}
  541 + \end{portuges}
509 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 542 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
510 \newpage\hspace{1mm}\thispagestyle{empty} 543 \newpage\hspace{1mm}\thispagestyle{empty}
511 \cleardoublepage 544 \cleardoublepage
@@ -519,93 +552,94 @@ @@ -519,93 +552,94 @@
519 % 552 %
520 \DeclareRobustCommand{\@SUBCAPA}{ % v.2013: capa uniforme, jsaias 553 \DeclareRobustCommand{\@SUBCAPA}{ % v.2013: capa uniforme, jsaias
521 \thispagestyle{empty} 554 \thispagestyle{empty}
522 - %\vspace*{-0.8cm}  
523 - \begin{tabular}{lcr}  
524 - %  
525 - % pomba  
526 - %  
527 - \vspace*{-1.5cm}\parbox[t][\textheight][t]{2.63cm}{\includegraphics[width=8em]{teseue-pomba} \\ }  
528 - &  
529 - %  
530 - % tracejado vertical a esquerda  
531 - %  
532 - \hspace{1em}  
533 - \parbox[t][\textheight][t]{0.4cm}{  
534 - \vspace*{-3.2cm}  
535 - \begin{tikzpicture}  
536 - \foreach \y in {1, ..., 42} {  
537 - \fill[fill=uegrey] (0,\y*0.55) circle (0.05cm);  
538 - }  
539 - \end{tikzpicture}  
540 - }  
541 - &  
542 - %  
543 - % resumo  
544 - %  
545 - \vspace*{-1.5cm}  
546 - \parbox[t][0.9\textheight][t]{10.1cm}{  
547 - %  
548 - \vspace{-2.8cm} % recuo vertical igual ao comprimento da imagem  
549 - %  
550 - {\Large \textbf{{\color{uered} UNIVERSIDADE DE ÉVORA}}}\\  
551 - %  
552 - \par  
553 - %  
554 - {\large \textbf{\@ESCOLA}} \\  
555 - %  
556 - \par  
557 - %  
558 - {\large \@DEPARTAMENTO} \\  
559 - %  
560 - \par  
561 - \vspace*{12em}  
562 - %  
563 - {\Large \textbf{\@TITULO}} \\  
564 - %  
565 - \par %  
566 - \vspace{2em}  
567 - %  
568 - {\large \textbf{\@CANDIDATO}}\\  
569 - %  
570 - \par %  
571 - \vspace{4em}  
572 - %  
573 - % Orientacao  
574 - %  
575 - \begin{tabular}{rl}%  
576 - Orienta\c{c}\~{a}o & \textit{\@NOMEORIENTADOR}\\%  
577 - \ifbool{@comSegOrientador}{%  
578 - & \textit{\@NOMESEGORIENTADOR}\\%  
579 - \ifbool{@comTerOrientador}%  
580 - {& \textit{\@NOMETERORIENTADOR}\\}%  
581 - {\\}%  
582 - }{~ \\ ~ \\}%  
583 - \end{tabular}%  
584 - %  
585 - \par  
586 - \vspace{4em}  
587 - %  
588 - % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
589 - %  
590 - {\large \textbf{\@CURSO}}  
591 - %  
592 - \par  
593 - \vspace{2em}  
594 - %  
595 - {\normalsize \@Monografia}  
596 - %  
597 - \par  
598 - \vspace{6em}  
599 - %  
600 - {\small \@DATA}  
601 - %  
602 - \par  
603 - \vspace*{3em}  
604 - %  
605 - {\footnotesize\textit{Esta \@monografia\ n\~{a}o inclui as cr\'{i}ticas e sugest\~{o}es feitas pelo J\'{u}ri}\\}  
606 - %  
607 - }  
608 - \end{tabular} 555 + \begin{portuges}
  556 + \begin{tabular}{lcr}
  557 + %
  558 + % pomba
  559 + %
  560 + \vspace*{-1.5cm}\parbox[t][\textheight][t]{2.63cm}{\includegraphics[width=8em]{teseue-pomba} \\ }
  561 + &
  562 + %
  563 + % tracejado vertical a esquerda
  564 + %
  565 + \hspace{1em}
  566 + \parbox[t][\textheight][t]{0.4cm}{
  567 + \vspace*{-3.2cm}
  568 + \begin{tikzpicture}
  569 + \foreach \y in {1, ..., 42} {
  570 + \fill[fill=uegrey] (0,\y*0.55) circle (0.05cm);
  571 + }
  572 + \end{tikzpicture}
  573 + }
  574 + &
  575 + %
  576 + % resumo
  577 + %
  578 + \vspace*{-1.5cm}
  579 + \parbox[t][0.9\textheight][t]{10.1cm}{
  580 + %
  581 + \vspace{-2.8cm} % recuo vertical igual ao comprimento da imagem
  582 + %
  583 + {\Large \textbf{{\color{uered} UNIVERSIDADE DE \'{E}VORA}}}\\
  584 + %
  585 + \par
  586 + %
  587 + {\large \textbf{\@ESCOLA}} \\
  588 + %
  589 + \par
  590 + %
  591 + {\large \@DEPARTAMENTO} \\
  592 + %
  593 + \par
  594 + \vspace*{12em}
  595 + %
  596 + {\Large \textbf{\@TITULO}} \\
  597 + %
  598 + \par %
  599 + \vspace{2em}
  600 + %
  601 + {\large \textbf{\@CANDIDATO}}\\
  602 + %
  603 + \par %
  604 + \vspace{4em}
  605 + %
  606 + % Orientacao
  607 + %
  608 + \begin{tabular}{rl}%
  609 + Orienta\c{c}\~{a}o & \textit{\@NOMEORIENTADOR}\\%
  610 + \ifbool{@comSegOrientador}{%
  611 + & \textit{\@NOMESEGORIENTADOR}\\%
  612 + \ifbool{@comTerOrientador}%
  613 + {& \textit{\@NOMETERORIENTADOR}\\}%
  614 + {\\}%
  615 + }{~ \\ ~ \\}%
  616 + \end{tabular}%
  617 + %
  618 + \par
  619 + \vspace{4em}
  620 + %
  621 + % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  622 + %
  623 + {\large \textbf{\@CURSO}}
  624 + %
  625 + \par
  626 + \vspace{2em}
  627 + %
  628 + {\normalsize \@Monografia}
  629 + %
  630 + \par
  631 + \vspace{6em}
  632 + %
  633 + {\small \@DATA}
  634 + %
  635 + \par
  636 + \vspace*{3em}
  637 + %
  638 + {\footnotesize\textit{Esta \@monografia\ n\~{a}o inclui as cr\'{i}ticas e sugest\~{o}es feitas pelo J\'{u}ri}\\}
  639 + %
  640 + }
  641 + \end{tabular}
  642 + \end{portuges}
609 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 643 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
610 \newpage\hspace{1mm}\thispagestyle{empty} 644 \newpage\hspace{1mm}\thispagestyle{empty}
611 \cleardoublepage 645 \cleardoublepage