summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/README2
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/brlex-doc.pdfbin62654 -> 49318 bytes
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex198
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/leis-exemplo.pdfbin36201 -> 33889 bytes
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex17
-rw-r--r--Master/texmf-dist/tex/latex/br-lex/br-lex.cls86
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
index 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
Binary files differ
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
index 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
Binary files differ
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}
}