diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/br-lex/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/br-lex/brlex-doc.pdf | bin | 62654 -> 49318 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex | 198 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/br-lex/leis-exemplo.pdf | bin | 36201 -> 33889 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex | 17 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/br-lex/br-lex.cls | 86 |
6 files changed, 40 insertions, 263 deletions
diff --git a/Master/texmf-dist/doc/latex/br-lex/README b/Master/texmf-dist/doc/latex/br-lex/README index d1cdf10d6ec..257b0157aef 100644 --- a/Master/texmf-dist/doc/latex/br-lex/README +++ b/Master/texmf-dist/doc/latex/br-lex/README @@ -2,7 +2,7 @@ This class implements rules to typeset Brazilian legal texts. -Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2015 +Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2016 This file is part of the br-lex LaTeX2e class. This work may be distributed and/or modified under the conditions of diff --git a/Master/texmf-dist/doc/latex/br-lex/brlex-doc.pdf b/Master/texmf-dist/doc/latex/br-lex/brlex-doc.pdf Binary files differindex d0a1c932a70..52f4d4e1376 100644 --- a/Master/texmf-dist/doc/latex/br-lex/brlex-doc.pdf +++ b/Master/texmf-dist/doc/latex/br-lex/brlex-doc.pdf diff --git a/Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex b/Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex index 26934ed3731..0b2b75ab906 100644 --- a/Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex +++ b/Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex @@ -1,6 +1,6 @@ % ====================================================================== % brlex-doc.tex -% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2015 +% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2016 % % This file is part of the br-lex LaTeX2e class. @@ -16,7 +16,7 @@ \documentclass{ltxdoc} \usepackage[brazil]{babel} -\usepackage{fontspec} +\usepackage[osf]{Alegreya,AlegreyaSans} \RequirePackage[sharp]{easylist} \usepackage[normalem]{ulem} \newcommand{\cortado}[1]{\sout{#1}} @@ -24,31 +24,6 @@ \frenchspacing - \usepackage{listings} - \lstset{% - language=[LaTeX]TeX, - numbers=left, - columns=flexible, - basicstyle=\ttfamily\small, - backgroundcolor=\color{lightgray!10!}, - frame=single, - tabsize=2, - title=\lstname, - escapeinside={\%*}{*)}, - breaklines=true, - commentstyle=\color{gray}, - keywords=[0]{\titulo,\descricao,\cortado,\artigo,\paragrafo,paragrafos}, - keywordstyle=[0]\color{Red}, - keywords=[1]{}, - keywordstyle=[1]\color{Green}, - breakatwhitespace=true, - alsoother={0123456789_}, - inputencoding=utf8, - extendedchars=true, - literate={á}{{\'a}}1 {ã}{{\~a}}1 {é}{{\'e}}1 {è}{{\`{e}}}1 {ê}{{\^{e}}}1 {ë}{{\¨{e}}}1 {É}{{\'{E}}}1 {Ê}{{\^{E}}}1 {û}{{\^{u}}}1 {ú}{{\'{u}}}1 {â}{{\^{a}}}1 {à}{{\`{a}}}1 {á}{{\'{a}}}1 {ã}{{\~{a}}}1 {Á}{{\'{A}}}1 {Â}{{\^{A}}}1 {Ã}{{\~{A}}}1 {ç}{{\c{c}}}1 {Ç}{{\c{C}}}1 {õ}{{\~{o}}}1 {ó}{{\'{o}}}1 {ô}{{\^{o}}}1 {Õ}{{\~{O}}}1 {Ó}{{\'{O}}}1 {Ô}{{\^{O}}}1 {î}{{\^{i}}}1 {Î}{{\^{I}}}1 {í}{{\'{i}}}1 {Í}{{\~{Í}}}1 - {º}{{\textordmasculine}}1, - } - \ListProperties(Numbers1=R,Numbers2=l,Numbers3=a, FinalMark1={~---},FinalMark2={)},Hide2=1,Hide3=2,Margin1=4em,Margin2=6em,Margin3=7.5em,Align=move) @@ -65,7 +40,7 @@ FinalMark1={~---},FinalMark2={)},Hide2=1,Hide3=2,Margin1=4em,Margin2=6em,Margin3 Classe para redação de normas e leis de acordo com a Lei Complementar Nº 95, de 26 de fevereiro de 1998. O objetivo é uma implementação tipográfica facilitada para o usuário. \end{abstract} -\section{Utilização} +\section*{Utilização} Para usar a classe \texttt{br-lex}, basta invocar as palavras mágicas: @@ -75,7 +50,7 @@ Para usar a classe \texttt{br-lex}, basta invocar as palavras mágicas: As opções de língua portuguesa já vêm carregadas automaticamente, utilizando o pacote \texttt{babel}, se a compilação for com \texttt{pdflatex}, e o pacote \texttt{polyglossia}, se optar por \texttt{xelatex}. -Esta classe foi elaborada com a classe \texttt{scrbook}. Além das opções das classes \verb|\KOMAScript|, há as seguintes opções: +Esta classe foi elaborada com a classe \texttt{mwbk}. Além das opções das classes \texttt{mwcls}, há as seguintes opções: \begin{itemize} @@ -136,11 +111,11 @@ Para divisões inferiores a parágrafo, é utilizado o pacote \texttt{easylist}: \begin{verbatim} \begin{easylist} - # Incisos (romanos) com \verb|#| + # Incisos (romanos) com # - ## Alíneas (minúsculas) com \verb|##| + ## Alíneas (minúsculas) com ## - ### Itens com (arábicos) com \verb|###| + ### Itens com (arábicos) com ### \end{easylist} \end{verbatim} @@ -160,164 +135,5 @@ Para divisões inferiores a parágrafo, é utilizado o pacote \texttt{easylist}: # \verb|#| Volta para incisos. \end{easylist} -\section{Implementação} - -\begin{lstlisting} -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{br-lex}[22/04/2015 v. 0.1 Beta] -\LoadClassWithOptions{scrbook}%%[a4paper,DIV=calc] -\KOMAoptions{pagesize,numbers=noendperiod,headings=small} -%chapterprefix=true desnecessário com titlesec -\RequirePackage{enumitem} -\RequirePackage{indentfirst} -\RequirePackage[sharp]{easylist} -\RequirePackage[normalem]{ulem} -\addtokomafont{chapter}{\centering} -\addtokomafont{pagehead}{\rmfamily\itshape} -%\addtokomafont{section}{\centering} -\renewcommand{\thechapter}{%Capítulo -\Roman{chapter}} -\renewcommand{\thesection}{%Seção~ -\Roman{section}} -%Retirado: capítulo e seção por causa de acentos com pdflatex. substituído por nome em titlesec. - -\RequirePackage[all]{nowidow} - -\RequirePackage{ifxetex} -\makeatletter -\ifxetex -\RequirePackage{fontspec} -\defaultfontfeatures{Ligatures=TeX} -\RequirePackage{polyglossia} -\setmainlanguage{brazil} -%\setotherlanguages{english,french,spanish,german,italian} -\else -\RequirePackage[utf8]{inputenc} -\addtokomafont{disposition}{\rmfamily} -\RequirePackage[brazil]{babel} -\fi -\makeatother - - -%%risca partes do texto -\newcommand{\cortado}[1]{\sout{#1}} - -\newcommand{\titulo}[1]{ -\begin{center} -\centering \bfseries \sffamily \huge #1 -\end{center}} - -\newcommand{\descricao}[1]{\hfill% -\begin{minipage}{0.5\textwidth} -#1 -\end{minipage} -\vspace{\baselineskip} -} - -%%seções - -\RequirePackage{titlesec} -\titleformat{\section}[display]% -{\large\bfseries\sffamily\centering} -{Seção \thesection} -{%-6pt -0pt} -{} - -\titlespacing*{\section} -{0pt}{18pt}{16pt} - -\titlespacing*{\chapter} -{0pt}{18pt}{16pt} - -\titleformat{\chapter}[display]% -{\Large\bfseries\sffamily\centering} -{Capítulo \thechapter} -{%-10pt -0pt} -{} - -% % % Para começar capítulos na mesma página: - -\RequirePackage{etoolbox} % para opção de começar capítulos na mesma página - -%% opção de começar capítulos na mesma página: capitulo - -\DeclareOption{capitulo}{% -\makeatletter -\patchcmd{\chapter}{\cleardoublepage\else\clearpage\fi}{}{}{} -\patchcmd{\addchap}{\cleardoublepage\else\clearpage\fi}{}{}{} -\makeatother -} - -%%%original: -%\makeatletter -%\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{} -%\makeatother - -%%% Opções da classe: %%% - -\DeclareOption{paragrafoespaco}{% -\setlength{\parskip}{10pt}% -\setlength{\parindent}{0pt}% -} - -\DeclareOption{paragrafonormal}{% -\setlength{\parskip}{0pt}% -} - -\ExecuteOptions{paragrafoespaco} - -\ProcessOptions\relax - - -%% Do pacote easylist: listas segundo a norma: incisos, alíneas, itens. -\ListProperties(Numbers1=R,Numbers2=l,Numbers3=a, -FinalMark1={~---},FinalMark2={)},Hide2=1,Hide3=2,Margin1=4em,Margin2=6em, -Margin3=7.5em,Align=move) %Space*=10pt entre mesmo nível,Space=9pt,Space*=9pt - -%Adiciona: Margin=\the\parindent,Progressive=3ex, 27-04-2015Progressive=3em,Margin1=5em,Align=move - -%%%from the etoolbox package: restart numbering easylist -\AtBeginEnvironment{easylist} -{\ListProperties(Start1=1)} -{} -{} - -%\renewcommand*{\chapterheadstartvskip}{\vspace*{-12pt}} -%\renewcommand*{\chapterheadendvskip}{\vspace*{-24pt}} - - - -\newcounter{artigo} -\newcommand{\artigo}{\refstepcounter{artigo} % -\ifnum\theartigo<10 % -{\bfseries Art.~\arabic{artigo}º~~}% -\else -{\bfseries Art. \arabic{artigo}~~}% -\fi -%Art. \arabic{artigo}.~ -} - -\newcounter{paragrafo} -\newcommand{\paragrafo}{\refstepcounter{paragrafo} % -\ifnum\theparagrafo<10 % -\S~\arabic{paragrafo}º~% -\else -\S~\arabic{paragrafo}~% -\fi -} - -\newenvironment{paragrafos}{\setcounter{paragrafo}{0} -\setlength{\parindent}{0pt} -\begin{addmargin}[4em]{0pt} -} -{\end{addmargin} -} - - -\endinput - -\end{lstlisting} \end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.pdf b/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.pdf Binary files differindex 14a2483dd96..9373c868785 100644 --- a/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.pdf +++ b/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.pdf diff --git a/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex b/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex index f9e7f2f5252..fb7150acb87 100644 --- a/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex +++ b/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex @@ -1,6 +1,6 @@ % ====================================================================== % leis-exemplo.tex -% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2015 +% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2016 % % This file is part of the br-lex LaTeX2e class. @@ -14,13 +14,9 @@ % This work has the LPPL maintenance status "author-maintained". % ====================================================================== -\documentclass[a4paper,capitulo,titlepage=false]{br-lex} -%\setmainfont[BoldFont={ModernMTStd-Bold}]{ModernMTStd-Extended} -%\setsansfont[BoldFont={ModernMTStd-Bold}]{ModernMTStd-Bold} -%\setmainfont{Comenia Serif} -%\setsansfont{Comenia Sans} -\usepackage{lmodern} -\usepackage[sfdefault]{FiraSans} +\documentclass[a5paper,capitulo,titlepage=false]{br-lex} +\setmainfont{Old Standard} +%\usepackage[sfdefault]{FiraSans} \begin{document} @@ -39,7 +35,7 @@ O PRESIDENTE DA REPÚBLICA Faço saber que o Congresso Nacional decreta e eu sanciono a seguinte Lei Complementar: -\chapter{DISPOSIÇÕES PRELIMINARES} +\chapter{Definições Preliminares} \label{chap:disposicoes} @@ -64,7 +60,8 @@ Parágrafo único. As disposições desta Lei Complementar aplicam-se, ainda, à \end{easylist} -\chapter[Das técnicas de elaboração, redação e alteração das leis]{DAS TÉCNICAS DE ELABORAÇÃO, REDAÇÃO E ALTERAÇÃO DAS LEIS} + +\chapter[Das técnicas de elaboração, redação e alteração das leis]{DAS TÉCNICAS DE ELABORAÇÃO,\\ REDAÇÃO E ALTERAÇÃO DAS LEIS} \label{chap:tecnicas} \section{Da Estruturação das Leis} diff --git a/Master/texmf-dist/tex/latex/br-lex/br-lex.cls b/Master/texmf-dist/tex/latex/br-lex/br-lex.cls index 1a3d310ea9f..e23733ce0fb 100644 --- a/Master/texmf-dist/tex/latex/br-lex/br-lex.cls +++ b/Master/texmf-dist/tex/latex/br-lex/br-lex.cls @@ -1,5 +1,5 @@ %% br-lex.cls - %% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2015 + %% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2016 % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -19,43 +19,36 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{br-lex}[2015/10/30] -%\DeclareOption*{% -%\PassOptionsToClass{\CurrentOption}{scrbook}% -%} -%\PassOptionsToClass{chapterprefix=true,pagesize}{scrbook} -\LoadClassWithOptions{scrbook}%%[a4paper,DIV=calc] -\KOMAoptions{pagesize,numbers=noendperiod,headings=small} -%chapterprefix=true desnecessário com titlesec +\ProvidesClass{br-lex}[2016/02/11] +\LoadClassWithOptions{mwbk} \RequirePackage{enumitem} \RequirePackage{indentfirst} \RequirePackage[sharp]{easylist} \RequirePackage[normalem]{ulem} -\addtokomafont{chapter}{\centering} -\addtokomafont{pagehead}{\rmfamily\itshape} -%\addtokomafont{section}{\centering} \renewcommand{\thechapter}{%Capítulo \Roman{chapter}} %%%retirado: CAPÍTULO~ por causa da opção Koma chapterprefix=true -\renewcommand{\thesection}{%Seção~ - \Roman{section}} -%Retirado: capítulo e seção por causa de acentos com pdflatex. substituído por nome em titlesec. +\renewcommand{\thesection}{Seção \Roman{section}} +\SetSectionFormatting{section} +{10pt plus4pt} +{\centering\large\textbf{\ifHeadingNumbered + \HeadingNumber\enspace\fi\\[8pt] %retirei o ponto + \HeadingText}} +{6pt plus2pt} + +\RequirePackage{hyperref} \RequirePackage[all]{nowidow} \RequirePackage{ifxetex} -\makeatletter \ifxetex \RequirePackage{fontspec} -\defaultfontfeatures{Ligatures=TeX} \RequirePackage{polyglossia} \setmainlanguage{brazil} -%\setotherlanguages{english,french,spanish,german,italian} \else \RequirePackage[utf8]{inputenc} -\addtokomafont{disposition}{\rmfamily} \RequirePackage[brazil]{babel} \fi -\makeatother + %%risca partes do texto @@ -63,8 +56,9 @@ \newcommand{\titulo}[1]{ \begin{center} - \centering \bfseries \sffamily \huge #1 - \end{center}} + \centering \bfseries \huge #1 + \end{center} + \thispagestyle{plain}} \newcommand{\descricao}[1]{\hfill% \begin{minipage}{0.5\textwidth} @@ -73,53 +67,22 @@ \vspace{\baselineskip} } -%%seções - -\RequirePackage{titlesec} -\titleformat{\section}[display]% -{\large\bfseries\sffamily\centering} -{Seção \thesection} -{%-6pt - 0pt} -{} - -\titlespacing*{\section} -{0pt}{18pt}{16pt} - -\titlespacing*{\chapter} -{0pt}{18pt}{16pt} - -\titleformat{\chapter}[display]% -{\Large\bfseries\sffamily\centering} -{Capítulo \thechapter} -{%-10pt - 0pt} -{} - - - % % % Para começar capítulos na mesma página: -\RequirePackage{etoolbox} % para opção de começar capítulos na mesma página -%% opção de começar capítulos na mesma página: capitulo +% opção de começar capítulos na mesma página: capitulo \DeclareOption{capitulo}{% -\makeatletter -\patchcmd{\chapter}{\cleardoublepage\else\clearpage\fi}{}{}{} -\patchcmd{\addchap}{\cleardoublepage\else\clearpage\fi}{}{}{} -\makeatother + \SetSectionFormatting[wholewidth]{chapter} +{24pt plus5pt minus2pt} + {\FormatChapterHeading{0pt}% + {\centering\large \@chapapp \space}{\Large\centering}} +{10pt plus3pt} } -%%%original: -%\makeatletter -%\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{} -%\makeatother - - \DeclareOption{paragrafoespaco}{% \setlength{\parskip}{10pt}% @@ -171,9 +134,10 @@ \newenvironment{paragrafos}{\setcounter{paragrafo}{0} \setlength{\parindent}{0pt} - \begin{addmargin}[4em]{0pt} + \leftskip=4em + %\begin{addmargin}[4em]{0pt} } - {\end{addmargin} + {%\end{addmargin} } |