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 1 %!TEX root = main.tex
2   -\chapter[\tiny{Intro}]{Introdução}
  2 +\chapter{Introdução}
3 3  
4 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  
... ...
main.lof
1 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 6 \addvspace {10\p@ }
4 7 \contentsline {figure}{\numberline {1.1}{\ignorespaces Exemplo de uma figura.}}{2}
5 8 \addvspace {10\p@ }
... ...
main.lot
1 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 6 \addvspace {10\p@ }
4 7 \contentsline {table}{\numberline {1.1}{\ignorespaces Exemplo de uma tabela.}}{3}
5 8 \addvspace {10\p@ }
... ...
No preview for this file type
main.tex
... ... @@ -17,13 +17,23 @@
17 17 %
18 18 % ================================================================
19 19 % DOCUMENTO:
20   -%
21   -% Título, Nome do Candidato, Curso, etc
  20 +%
  21 +% Língua, Título, Nome do Candidato, Curso, etc
22 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 37 % TÍTULO DA TESE
28 38 %
29 39 % Em Português e Inglês.
... ... @@ -40,7 +50,7 @@
40 50 %
41 51 \tueSUBTITULO
42 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 164 % do texto do documento.
155 165 %
156 166 \tuePREAMBULOLATEX{
157   - \setmainlanguage{english}
158 167 }
159 168 %
160 169 % ----------------------------------------------------------------
... ...
teseue.cls
... ... @@ -5,8 +5,7 @@
5 5 %
6 6 % Free as in freedom
7 7 %
8   -
9   -
  8 +%
10 9 \NeedsTeXFormat{LaTeX2e}
11 10 \ProvidesClass{teseue}[
12 11 2015/02/05 ---
... ... @@ -14,8 +13,6 @@
14 13 Com o contributo de fc, jsaias, tcg, dmendes e quase todos @di.uevora.pt ---
15 14 Codigo Livre
16 15 ]
17   -% Language adjustment
18   -
19 16 % Hyperref adjustments
20 17 % \RequirePackage{hyperref}
21 18 % \hypersetup{
... ... @@ -38,6 +35,7 @@
38 35 \RequirePackage{makeidx}
39 36 \RequirePackage{fontspec}
40 37 \RequirePackage{array} % para alinhar verticalmente as linhas das tabelas (na lombada)
  38 +\RequirePackage{polyglossia} % Língua
41 39 \setmainfont{Source Sans Pro}[
42 40 UprightFont = {* Light},
43 41 ItalicFont = {* Light Italic},
... ... @@ -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 164 %% Titulo
... ... @@ -301,8 +339,6 @@
301 339 %
302 340 %\usepackage[portuguese]{babel}
303 341 %
304   - \usepackage{polyglossia}
305   - \setmainlanguage{portuges}
306 342 \@PREAMBULOLATEX
307 343 \begin{document}
308 344 \frontmatter
... ... @@ -324,7 +360,7 @@
324 360 %% CAPA E SUBCAPA
325 361 %
326 362 \DeclareRobustCommand{\tueCAPAS}{
327   - \usepackage[portuguese]{babel}
  363 + %\usepackage[portuguese]{babel}
328 364 \@PREAMBULOLATEX
329 365 \begin{document}
330 366 \frontmatter
... ... @@ -345,7 +381,9 @@
345 381 %% Sumario/Resumo
346 382 %
347 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 388 \par
351 389 \bigskip
... ... @@ -355,7 +393,9 @@
355 393 %% Abstract
356 394 %
357 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 399 \begin{center}
360 400 \huge
361 401 \textbf{\@TITLE}
... ... @@ -375,16 +415,8 @@
375 415 %
376 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 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 432 \@blankoddpage
401 433 \cleardoublepage
402 434 \tableofcontents
403   - \addcontentsline{toc}{chapter}{Conte\'{u}do}
  435 + \addcontentsline{toc}{chapter}{\@LST@CONT}
404 436 %
405 437 \@blankoddpage
406 438 \cleardoublepage
407 439 \listoffigures
408   - \addcontentsline{toc}{chapter}{Lista de Figuras}
  440 + \addcontentsline{toc}{chapter}{\@LST@FIG}
409 441 %
410 442 \@blankoddpage
411 443 \cleardoublepage
412 444 \listoftables
413   - \addcontentsline{toc}{chapter}{Lista de Tabelas}
  445 + \addcontentsline{toc}{chapter}{\@LST@TAB}
414 446 %
415 447 \@blankoddpage
416 448 \cleardoublepage
... ... @@ -435,7 +467,8 @@
435 467 % ================================================================
436 468 %
437 469 \DeclareRobustCommand{\@CAPA}{ % v.2013: capa uniforme, jsaias
438   - \thispagestyle{empty}
  470 + \begin{portuges}
  471 + \thispagestyle{empty}
439 472 \vspace*{-2.1cm}
440 473 \begin{flushright}
441 474 \includegraphics[width=6cm]{teseue-logo.pdf}
... ... @@ -496,16 +529,16 @@
496 529 \vspace{2em}
497 530 %
498 531 \begin{centering}
499   - %\includegraphics[trim=0.89cm 0cm 0.38cm 0cm, clip, width=\textwidth]{\@AZULEJOS}
500 532 \includegraphics[width=\linewidth]{\@AZULEJOS}
501 533 \end{centering}
502 534 %
503 535 \par
504   - \vspace{2em}
  536 + \vspace*{\fill}
505 537 %
506 538 {INSTITUTO DE INVESTIGA\c{C}\~{A}O E FORMA\c{C}\~{A}O AVAN\c{C}ADA}
507 539 %
508 540 \end{flushright}
  541 + \end{portuges}
509 542 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
510 543 \newpage\hspace{1mm}\thispagestyle{empty}
511 544 \cleardoublepage
... ... @@ -519,93 +552,94 @@
519 552 %
520 553 \DeclareRobustCommand{\@SUBCAPA}{ % v.2013: capa uniforme, jsaias
521 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 644 \newpage\hspace{1mm}\thispagestyle{empty}
611 645 \cleardoublepage
... ...