From ac6d0cd3c85184c47dcb1498d22d1c69a9a36f2c Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 25 Mar 2013 23:29:57 +0000 Subject: abntex2 (24mar13) git-svn-id: svn://tug.org/texlive/trunk@29502 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/abntex2/abntex2.cls | 278 +++++++++++++-------- .../texmf-dist/tex/latex/abntex2/abntex2abrev.sty | 2 +- .../texmf-dist/tex/latex/abntex2/abntex2cite.sty | 65 ++--- 3 files changed, 208 insertions(+), 137 deletions(-) (limited to 'Master/texmf-dist/tex/latex/abntex2') diff --git a/Master/texmf-dist/tex/latex/abntex2/abntex2.cls b/Master/texmf-dist/tex/latex/abntex2/abntex2.cls index 553d287b959..1fa42f005dc 100644 --- a/Master/texmf-dist/tex/latex/abntex2/abntex2.cls +++ b/Master/texmf-dist/tex/latex/abntex2/abntex2.cls @@ -1,4 +1,4 @@ -%% abntex2.cls, v-1.5 laurocesar +%% abntex2.cls, v-1.6 laurocesar %% Copyright 2012-2013 by abnTeX2 group at http://abntex2.googlecode.com/ %% %% This work may be distributed and/or modified under the @@ -17,16 +17,42 @@ %% %% This work consists of the file abntex2.cls. %% +%% 2013.3.19 09h32 laurocesar +%% Incorpora as macros de nomes a configuracao do babel e prove traducoes +%% dessas macros para ingles, de modo que a classe abntex2 ja fique +%% internacionalizavel. +%% +%% 2013.3.17 11h26 laurocesar +%% Altera a implementacao de \titulo, \autor, \data e seus pares +%% \imprimirtitulo, \imprimirautor e \imprimirdata para serem meras traducoes +%% \title, \author, \date, \thetitle, \theauthor e \thedate, respectivamente. +%% Adiciona o comando \renewcommand*{\cftchapterdotsep}{\cftdotsep} para que os +%% capitulos tambem tenham leaders. +%% +%% 2013.3.13 07h33 laurocesar +%% Aprimoramentos nas notas de rodapé propostas por gilsonolegario +%% +%% 2013.3.12 08h52 laurocesar +%% Revisa a classe, remove acentos dos comentarios e orientacoes especificas de +%% xelatex. Ajusta o espaçamento das notas de rodape. +%% +%% 2013.3.10 10h15 laurocesar +%% Altera usepackage por RequirePackage na selecao de fontes em xelatex. +%% +%% 2013.3.8 12h29 ycherem +%% Inclui codificacao utf8, fontes T1, uso do pacote fontspec para selecao de +%% fontes em xelatex. +%% %% 2013.2.23 11h24 laurocesar -%% Altera o estilo dos cabeçalhos dos artigos para \pagestyle{plain} -%% Adiciona lista de siglas e abreviaturas e lista de símbolos +%% Altera o estilo dos cabecalhos dos artigos para \pagestyle{plain} +%% Adiciona lista de siglas e abreviaturas e lista de simbolos %% %% 2013.2.18 09h38 laurocesar -%% Adiciona \bookmarksetup{startatroot} á \textual e \postextual +%% Adiciona \bookmarksetup{startatroot} a \textual e \postextual %% %% 2013.2.6 22h41 laurocesar -%% Remove \vspace*{1cm} no início da capa e da folha de rosto: como a margem -%% padrão é 3cm superior e 2cm inferior, colocar um espaço de mais 1cm superior +%% Remove \vspace*{1cm} no inicio da capa e da folha de rosto: como a margem +%% padrao e 3cm superior e 2cm inferior, colocar um espaco de mais 1cm superior %% deixava o documento com aspecto ruim. %% %% 2013.2.3 22h10 laurocesar @@ -38,47 +64,47 @@ %% %% 2013.1.15 07h43 laurocesar %% Altera \pretextualchapyer para que insira automaticamente a opção de alterar -%% o cabeçalho da página criada com \chapter* +%% o cabecalho da pagina criada com \chapter* %% %% 2013.1.13 09h23 laurocesar %% Altera o ambiente citacao para que receba diferentes recuos no modo %% twocolumn %% %% 2013.1.12 21h44 laurocesar -%% Corrige numeração contínua de seções quando não está no modo article +%% Corrige numeracao continua de seções quando nao esta no modo article %% %% 2013.1.9 14h24 laurocesar %% Altera o nome \listtablename para ``Lista de tabelas'' (com t minusculo) -%% Altera a implementação do ambiente citacao +%% Altera a implementacao do ambiente citacao %% %% 2013.1.7 20h35 laurocesar %% Uso da fonte de \ABNTEXfontereduzida em \caption, \legend e \footnote -%% Redefinição da implementaçao do ambiente resumo: agora ele usa abstract. -%% Criação de \resumoname e do ambiente resumoumacoluna. -%% Tratamento especial dos capítulos e divisões pré-textuais no caso da option +%% Redefinicao da implementacao do ambiente resumo: agora ele usa abstract. +%% Criacao de \resumoname e do ambiente resumoumacoluna. +%% Tratamento especial dos capitulos e divisoes pre-textuais no caso da option %% article estar habilitada. -%% Altera a metrica usada para calcular o espaçamento dos capítulos abnt de +%% Altera a metrica usada para calcular o espacamento dos capitulos abnt de %% \textwidth para \columnwidth. %% %% 2013.1.3 09h02 laurocesar -%% Correção do estilo de capítulo de \renewcommand{\beforechapskip}{0cm} para +%% Correção do estilo de capitulo de \renewcommand{\beforechapskip}{0cm} para %% setlength{\beforechapskip}{0cm} %% Inclusão de \title{} \author{} e \date{} nos equivalentes em portugues %% %% 2012.12.2 09h38 laurocesar -%% Criação do arquivo +%% Criacao do arquivo %% % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Declaração da classe abntex2 como uma extensão da classe report +% Declaracao da classe abntex2 como uma extensao da classe memoir % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{abntex2}[2013/02/01 v1.0 abnTeX2] +\ProvidesClass{abntex2}[2013/04/01 v1.6 abnTeX2] % -% Repassa todos os parâmetros à classe memoir, +% Repassa todos os parametros a classe memoir, % mas captura as options article e twocolumn % \providecommand{\ABNTEXisarticle}{false} @@ -100,31 +126,81 @@ % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Pacotes e customizações gerais do memoir +% Pacotes e customizacoes gerais do memoir % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ % --- -% Hifenação e caracteres especiais -% português-brasil e inglês +% Controla as referencias internas do PDF +\RequirePackage{hyperref} +\pdfstringdefDisableCommands{\def\\{, }\def\and{; }} +% --- + +% --- +% Controla os bookmarks do PDF +\RequirePackage{bookmark} +% --- + +% --- +% Nomes constantes do abnTeX2 em portugues (definicoes padroes) +\newcommand{\folhaderostoname}{Folha de rosto} +\newcommand{\epigraphname}{Ep\'igrafe} +\newcommand{\dedicatorianame}{Dedicat\'oria} +\newcommand{\errataname}{Errata} +\newcommand{\agradecimentosname}{Agradecimentos} +\newcommand{\anexoname}{ANEXO} +\newcommand{\anexosname}{Anexos} +\newcommand{\apendicename}{AP\^ENDICE} +\newcommand{\apendicesname}{Ap\^endices} +\newcommand{\orientadorname}{Orientador:} +\newcommand{\coorientadorname}{Coorientador:} +\newcommand{\folhadeaprovacaoname}{Folha de aprova\c{c}\~ao} +\newcommand{\resumoname}{Resumo} +\newcommand{\listadesiglasname}{Lista de abreviaturas e siglas} +\newcommand{\listadesimbolosname}{Lista de s\'imbolos} +% --- + +% --- +% Hifenizacao e caracteres especiais portugues-brasil por padrao % --- \RequirePackage[brazil]{babel} -\addto\captionsbrazil{% +\addto\captionsbrazil{% portugues-brasil + %% ajusta nomes padroes do babel \renewcommand{\bibname}{Refer\^encias} \renewcommand{\indexname}{\'Indice} \renewcommand{\listfigurename}{Lista de ilustra\c{c}\~{o}es} \renewcommand{\listtablename}{Lista de tabelas} + %% ajusta nomes usados com a macro \autoref + \renewcommand{\pageautorefname}{p\'agina} + \renewcommand{\sectionautorefname}{se{\c c}\~ao} + \renewcommand{\subsectionautorefname}{subse{\c c}\~ao} + \renewcommand{\subsubsectionautorefname}{subse{\c c}\~ao} + \renewcommand{\paragraphautorefname}{par\'agrafo} +} +\addto\captionsenglish{% ingles + %% adjusts names from abnTeX2 + \renewcommand{\folhaderostoname}{Title page} + \renewcommand{\epigraphname}{Epigraph} + \renewcommand{\dedicatorianame}{Dedication} + \renewcommand{\errataname}{Errata sheet} + \renewcommand{\agradecimentosname}{Acknowledgements} + \renewcommand{\anexoname}{ANNEX} + \renewcommand{\anexosname}{Annex} + \renewcommand{\apendicename}{APPENDIX} + \renewcommand{\apendicesname}{Appendix} + \renewcommand{\orientadorname}{Supervisor:} + \renewcommand{\coorientadorname}{Co-supervisor:} + \renewcommand{\folhadeaprovacaoname}{Approval} + \renewcommand{\resumoname}{Abstract} + \renewcommand{\listadesiglasname}{List of abbreviations and acronyms} + \renewcommand{\listadesimbolosname}{List of symbols} + %% adjusts names used by \autoref + \renewcommand{\pageautorefname}{page} + \renewcommand{\sectionautorefname}{section} + \renewcommand{\subsectionautorefname}{subsection} + \renewcommand{\subsubsectionautorefname}{subsubsection} + \renewcommand{\paragraphautorefname}{paragraph} } -% --- - -% --- -% Controla as referências internas do PDF -\RequirePackage{hyperref} -% --- - -% --- -% Controla os bookmarks do PDF -\RequirePackage{bookmark} % --- % --- @@ -152,14 +228,14 @@ % --- % --- -% Espaçamento entre linhas - NBR 14724/2011 - 5.2 Espaçamento +% Espacamento entre linhas - NBR 14724/2011 - 5.2 Espacamento % --- \OnehalfSpacing % --- % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Comandos públicos +% Comandos publicos % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ @@ -169,33 +245,13 @@ \newcommand{\ABNTEXfontereduzida}{\footnotesize} % --- -% --- -% Nomes constantes -\newcommand{\folhaderostoname}{Folha de rosto} -\newcommand{\epigraphname}{Ep\'igrafe} -\newcommand{\dedicatorianame}{Dedicat\'oria} -\newcommand{\errataname}{Errata} -\newcommand{\agradecimentosname}{Agradecimentos} -\newcommand{\anexoname}{ANEXO} -\newcommand{\anexosname}{Anexos} -\newcommand{\apendicename}{AP\^ENDICE} -\newcommand{\apendicesname}{Ap\^endices} -\newcommand{\orientadorname}{Orientador:} -\newcommand{\coorientadorname}{Coorientador:} -\newcommand{\folhadeaprovacaoname}{Folha de aprova\c{c}\~ao} -\newcommand{\resumoname}{Resumo} -\newcommand{\listadesiglasname}{Lista de abreviaturas e siglas} -\newcommand{\listadesimbolosname}{Lista de s\'imbolos} - -% --- - % --- % abnTeX2 name \newcommand{\abnTeX}{abn\TeX2} % --- % --- -% Fontes padrões de part, chapter, section, subsection e subsubsection +% Fontes padroes de part, chapter, section, subsection e subsubsection \newcommand{\ABNTEXchapterfont}{\sffamily} \newcommand{\ABNTEXchapterfontsize}{\Huge} @@ -220,15 +276,17 @@ % --- % Comando para registro do bookmark interno +% --- \newcounter{abntex@bookmarkcounter} \setcounter{abntex@bookmarkcounter}{0} \newcommand{\PRIVATEbookmarkthis}[1]{% \addtocounter{abntex@bookmarkcounter}{1}% \phantomsection\pdfbookmark[0]{#1}{chapterb\arabic{abntex@bookmarkcounter}} } +% --- % --- -% Comando que cria capítulos não numerados já com bookmark anotado +% Comando que cria capitulos nao numerados ja com bookmark anotado % --- \newcommand{\pretextualchapter}[1]{% \addtocounter{abntex@bookmarkcounter}{1}% @@ -246,26 +304,35 @@ \ifthenelse{\equal{\ABNTEXisarticle}{true}}{% % }{ % else - \cleardoublepage + \cleardoublepage% } } % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Configurações de layout +% Configuracoes de layout % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ % --- -% Notas de rodapé - NBR 14724/2011 - 5.2.1 +% Notas de rodape - NBR 14724/2011 - 5.2.1 \makeatletter -\renewcommand\@makefntext[1]{\leftskip=0.7cm\hskip-0.2cm\@makefnmark#1} +\renewcommand\@makefntext[1]{\hangindent=1.2em\leftskip=0.4em\hskip-0.4em\@makefnmark\hskip1.2em\relax#1} +%\renewcommand\@makefntext[1]{\leftskip=0.7cm\hskip-0.15cm\@makefnmark#1} \makeatother \renewcommand{\foottextfont}{\ABNTEXfontereduzida} + +% Virgula em footnote consecutiva +\let\oldFootnote\footnote +\newcommand\nextToken\relax +\renewcommand\footnote[1]{% + \oldFootnote{#1}\futurelet\nextToken\isFootnote} +\newcommand\isFootnote{% + \ifx\footnote\nextToken\textsuperscript{,}\fi} % --- % --- -% Numeração contínua das figuras +% Numeracao continua das figuras \ifthenelse{\equal{\ABNTEXisarticle}{true}}{% \counterwithout{section}{chapter} \counterwithout{figure}{section} @@ -284,34 +351,29 @@ % --- % ----- -% Configurações do TOC +% Configuracoes do TOC % ----- -% nível de profundidade +% nivel de profundidade \setsecnumdepth{subsubsection} \settocdepth{subsubsection} %\maxtocdepth{subsubsection} -% lista de ilustrações +% lista de ilustracoes \renewcommand{\cftfigurename}{\figurename\space} -%\renewcommand{\cftfigureaftersnum}{\space--\space} + \renewcommand*{\cftfigureaftersnum}{~~--} % lista de tabelas \renewcommand{\cfttablename}{\tablename\space} -%\renewcommand{\cfttableaftersnum}{\space--\space} - -% espaços à esqueda para comportar os números romanos das partes -\newcommand{\ABNTEXtocitemnumberhspace}{0.2cm} -\addtolength\cftpartnumwidth{\ABNTEXtocitemnumberhspace} -\addtolength\cftchapternumwidth{\ABNTEXtocitemnumberhspace} -\addtolength\cftsectionindent{\ABNTEXtocitemnumberhspace} -\addtolength\cftsubsectionindent{\ABNTEXtocitemnumberhspace} -\addtolength\cftsubsubsectionindent{\ABNTEXtocitemnumberhspace} - -% fonte das partes e do captítulo do TOC +\renewcommand*{\cfttableaftersnum}{~~--} + +% fonte das partes e do capitulo do TOC \renewcommand{\tocheadstart}{\ABNTEXchapterfont} + +% leaders para os capitulos +\renewcommand*{\cftchapterdotsep}{\cftdotsep} % ----- % --- -% Configuração dos títulos dos capítulos +% Configuracao dos titulos dos capitulos % Novo estido do memoir % ABNT NBR 14724-2011 - 5.2.2-5.2.4; ABNT NBR 6024-2003 - 3.1-3.8 \provideboolean{abntex@innonumchapter} @@ -376,21 +438,21 @@ % --- % ----- -% Declarações de cabeçalhos +% Declaracoes de cabecalhos % ----- -% Cabeçalho padrão +% Cabecalho padrao \makepagestyle{abntheadings} \makeevenhead{abntheadings}{\ABNTEXfontereduzida\thepage}{}{\ABNTEXfontereduzida\textit\leftmark} \makeoddhead{abntheadings}{\ABNTEXfontereduzida\textit\rightmark}{}{\ABNTEXfontereduzida\thepage} \makeheadrule{abntheadings}{\textwidth}{\normalrulethickness} -% Cabeçalho do início do capítulo +% Cabecalho do inicio do capitulo \makepagestyle{abntchapfirst} \makeoddhead{abntchapfirst}{}{}{\ABNTEXfontereduzida\thepage} % --- % --- -% Configura layout para elementos pré-textuais +% Configura layout para elementos pre-textuais \newcommand{\pretextual}{% \aliaspagestyle{chapter}{empty}% customizing chapter pagestyle \pagestyle{empty} @@ -400,7 +462,7 @@ \renewcommand{\frontmatter}{\pretextual} % por default, inicializa o documento com elementos \pretextuais -\AtBeginDocument{\frontmatter} +\AtBeginDocument{\pretextual} % --- % --- @@ -419,7 +481,7 @@ % --- % --- -% Configura layout para elementos pós-textuais +% Configura layout para elementos pos-textuais \newcommand{\postextual}{% \bookmarksetup{startatroot}% } @@ -432,19 +494,19 @@ % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Comandos de dados - título do documento -\providecommand{\imprimirtitulo}{} -\newcommand{\titulo}[1]{\title{#1}\renewcommand{\imprimirtitulo}{#1}} +% Comandos de dados - titulo do documento +\newcommand{\titulo}[1]{\title{#1}} +\newcommand{\imprimirtitulo}{\thetitle} -% Comandos de dados - autor (use \and para múltiplos autores) -\providecommand{\imprimirautor}{} -\newcommand{\autor}[1]{\author{#1}\renewcommand{\imprimirautor}{#1}} +% Comandos de dados - autor (use \and para multiplos autores) +\newcommand{\autor}[1]{\author{#1}} +\newcommand{\imprimirautor}{\theauthor} % Comandos de dados - data -\providecommand{\imprimirdata}{} -\newcommand{\data}[1]{\date{#1}\renewcommand{\imprimirdata}{#1}\date{#1}} +\newcommand{\data}[1]{\date{#1}} +\newcommand{\imprimirdata}{\thedate} -% Comandos de dados - instituição +% Comandos de dados - instituicao \providecommand{\imprimirinstituicao}{} \newcommand{\instituicao}[1]{\renewcommand{\imprimirinstituicao}{#1}} @@ -452,7 +514,7 @@ \providecommand{\imprimirlocal}{} \newcommand{\local}[1]{\renewcommand{\imprimirlocal}{#1}} -% Comandos de dados - preâmbulo +% Comandos de dados - preambulo \providecommand{\imprimirpreambulo}{} \newcommand{\preambulo}[1]{\renewcommand{\imprimirpreambulo}{#1}} @@ -476,18 +538,18 @@ % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Comandos e ambientes de editoração PRÉ-TEXTUAIS +% Comandos e ambientes de editoracao PRE-TEXTUAIS % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ % --- -% Ambiente para definição da Capa +% Ambiente para definicao da Capa \newenvironment{capa}{\begin{titlingpage}}{\end{titlingpage}\cleardoublepage} % --- % --- -% Ficha catalográfica (Dados internacionais de -% catalogação-na-publicação) +% Ficha catalografica (Dados internacionais de +% catalogação-na-publicacao) \newenvironment{fichacatalografica}{% \thispagestyle{empty} \begin{SingleSpacing} @@ -505,7 +567,7 @@ % --- % --- -% Folha de aprovação - NBR 14724/2011 - 4.2.1.3 +% Folha de aprovacao - NBR 14724/2011 - 4.2.1.3 \newenvironment{folhadeaprovacao}[1][\folhadeaprovacaoname]{% \clearpage% \PRIVATEbookmarkthis{#1}% @@ -514,7 +576,7 @@ % --- % --- -% Dedicatória +% Dedicatoria \newenvironment{dedicatoria}[1][]{% \ifthenelse{\equal{#1}{}}{% \PRIVATEbookmarkthis{\dedicatorianame} @@ -569,7 +631,7 @@ % --- % --- -% Lista de símbolos +% Lista de sembolos \newenvironment{simbolos}{% \pretextualchapter{\listadesimbolosname} \begin{symbols} @@ -583,7 +645,7 @@ % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Comandos e ambientes de editoração APENDICES e ANEXOS +% Comandos e ambientes de editoracao APENDICES e ANEXOS % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ @@ -647,7 +709,7 @@ % --- % --- -% Imprime uma página de divisão no estilo parte +% Imprime uma pagina de divisao no estilo parte \newcommand{\partpage}{% \cleardoublepage \phantomsection @@ -666,7 +728,7 @@ % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ -% Comandos e ambientes de editoração CITACAO, ALINEA, INCISO, ASSINATURA +% Comandos e ambientes de editoracao CITACAO, ALINEA, INCISO, ASSINATURA % ------------------------------------------------------------------------ % ------------------------------------------------------------------------ @@ -761,9 +823,9 @@ % --- % Folha de rosto % usar \imprimirfolhaderosto* casodeseje imprimir algo no verso da -% página no caso de estar no modo twoside. Útil para imprimir a Ficha -% Bibliográfica. Porém, se estiver no modo oneside, a versão sem estrela -% é idêntica. +% página no caso de estar no modo twoside. Util para imprimir a Ficha +% Bibliografica. Porem, se estiver no modo oneside, a versao sem estrela +% é identica. \newenvironment{folhaderosto}[1][\folhaderostoname]{\clearpage\PRIVATEbookmarkthis{#1}}{\cleardoublepage} \newenvironment{folhaderosto*}[1][\folhaderostoname]{\clearpage\PRIVATEbookmarkthis{#1}}{\newpage}% @@ -789,14 +851,14 @@ \vspace*{\fill} }% + {\abntex@ifnotempty{\imprimirinstituicao}{\imprimirinstituicao\vspace*{\fill}}} + {\large\imprimirorientadorRotulo~\imprimirorientador\par} \abntex@ifnotempty{\imprimircoorientador}{% {\large\imprimircoorientadorRotulo~\imprimircoorientador}% }% \vspace*{\fill} - {\abntex@ifnotempty{\imprimirinstituicao}{\imprimirinstituicao\vspace*{\fill}}} - {\large\imprimirlocal} \par {\large\imprimirdata} diff --git a/Master/texmf-dist/tex/latex/abntex2/abntex2abrev.sty b/Master/texmf-dist/tex/latex/abntex2/abntex2abrev.sty index 559142a0d5a..926b9e24a68 100644 --- a/Master/texmf-dist/tex/latex/abntex2/abntex2abrev.sty +++ b/Master/texmf-dist/tex/latex/abntex2/abntex2abrev.sty @@ -1,4 +1,4 @@ -%% abntex2abrev.sty, v-1.5 laurocesar +%% abntex2abrev.sty, v-1.6 laurocesar %% Copyright 2012-2013 by abnTeX2 group at http://abntex2.googlecode.com/ %% %% This work may be distributed and/or modified under the diff --git a/Master/texmf-dist/tex/latex/abntex2/abntex2cite.sty b/Master/texmf-dist/tex/latex/abntex2/abntex2cite.sty index 076924c565d..b7a9266e408 100644 --- a/Master/texmf-dist/tex/latex/abntex2/abntex2cite.sty +++ b/Master/texmf-dist/tex/latex/abntex2/abntex2cite.sty @@ -1,4 +1,4 @@ -%% abntex2cite.sty, v-1.5 laurocesar +%% abntex2cite.sty, v-1.6 laurocesar %% Copyright 2012-2013 by abnTeX2 group at http://abntex2.googlecode.com/ %% %% This work may be distributed and/or modified under the @@ -21,6 +21,10 @@ %% %% Revision history: %% +%% 2013/03/08 07h00 laurocesar +%% Corrige criaçao das macros \su@ExpandTwoArgs, \IfSubStringInString e \su@IfSubStringInString +%% importados de substr.sty: apenas criá-las se já não existirem +%% %% 2013/01/31 08h20 laurocesar %% Corrige uso de \singlespacing para evitar incompatibilidade com beamer. %% @@ -28,6 +32,10 @@ %% Add \SingleSpacing before and \OnehalfSpacing after \bibliography command or %% \singlespacing and \onehalfspacing from setspace.sty if memoir is not loaded %% +%% 2013/01/05 14h35 laurocesar +%% Corrige uma incompatibilidade com o Beamer: adiciona a verificação da +%% existência da length \bibindent antes de usá-la. +%% %% 2012/12/13 22h31 laurocesar %% Fork of the version v 1.26 2003/10/13 09:40:41 gweber created by gweber %% Changed file name to from abntcite.sty to abntex2cite.sty @@ -36,11 +44,6 @@ %% %% The original revision history is the following: %% -%% -%% 2013/01/05 14h35 laurocesar -%% Corrige uma incompatibilidade com o Beamer: adiciona a verificação da -%% existência da length \bibindent antes de usá-la. -%% %% 2012/04/26 20h20 laurocesar %% Incluída as contribuições de compatibilização com o pacote backref de %% Alan Wilter Sousa da Silva (AWSS), desenvolvida em 2005-06-26 23:13:59 GMT @@ -191,31 +194,37 @@ % expands the first and second argument with % \protected@edef and calls #3 with them: -\newcommand{\su@ExpandTwoArgs}[3]{% - \protected@edef\su@SubString{#1}% - \protected@edef\su@String{#2}% - \expandafter\expandafter\expandafter#3% - \expandafter\expandafter\expandafter{% - \expandafter\su@SubString\expandafter - }\expandafter{\su@String}% -} +\ifx \su@ExpandTwoArgs\undefined + \newcommand{\su@ExpandTwoArgs}[3]{% + \protected@edef\su@SubString{#1}% + \protected@edef\su@String{#2}% + \expandafter\expandafter\expandafter#3% + \expandafter\expandafter\expandafter{% + \expandafter\su@SubString\expandafter + }\expandafter{\su@String}% + } +\fi %% %% tests if #1 in #2. If yes execute #3, else #4 -\newcommand*{\IfSubStringInString}[2]{% - \su@ExpandTwoArgs{#1}{#2}\su@IfSubStringInString -} +\ifx \IfSubStringInString\undefined + \newcommand*{\IfSubStringInString}[2]{% + \su@ExpandTwoArgs{#1}{#2}\su@IfSubStringInString + } +\fi %% -\newcommand*{\su@IfSubStringInString}[2]{% - \def\su@compare##1#1##2\@nil{% - \def\su@param{##2}% - \ifx\su@param\@empty - \expandafter\@secondoftwo - \else - \expandafter\@firstoftwo - \fi - }% - \su@compare#2#1\@nil -} +\ifx \su@IfSubStringInString\undefined + \newcommand*{\su@IfSubStringInString}[2]{% + \def\su@compare##1#1##2\@nil{% + \def\su@param{##2}% + \ifx\su@param\@empty + \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo + \fi + }% + \su@compare#2#1\@nil + } +\fi %---------------------------------------------------------------- -- cgit v1.2.3