summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/br-lex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/br-lex
Initial commit
Diffstat (limited to 'macros/latex/contrib/br-lex')
-rw-r--r--macros/latex/contrib/br-lex/README.md18
-rw-r--r--macros/latex/contrib/br-lex/br-lex.cls198
-rw-r--r--macros/latex/contrib/br-lex/brlex-doc.pdfbin0 -> 22778 bytes
-rw-r--r--macros/latex/contrib/br-lex/leis-exemplo.pdfbin0 -> 35123 bytes
-rw-r--r--macros/latex/contrib/br-lex/leis-exemplo.tex192
5 files changed, 408 insertions, 0 deletions
diff --git a/macros/latex/contrib/br-lex/README.md b/macros/latex/contrib/br-lex/README.md
new file mode 100644
index 0000000000..f715e4b88f
--- /dev/null
+++ b/macros/latex/contrib/br-lex/README.md
@@ -0,0 +1,18 @@
+======= Br-LeX -- A Class for Typesetting Brazilian legal texts ==========
+
+This class implements rules to typeset Brazilian legal texts.
+
+Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2017
+
+ This file is part of the br-lex LaTeX2e class.
+ This work may be distributed and/or modified under the conditions of
+ the LaTeX Project Public License, version 1.3c of the license.
+ The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 and of this work.
+
+ This work has the LPPL maintenance status "author-maintained".
+ ========================================================================
+
+
diff --git a/macros/latex/contrib/br-lex/br-lex.cls b/macros/latex/contrib/br-lex/br-lex.cls
new file mode 100644
index 0000000000..4e27afb119
--- /dev/null
+++ b/macros/latex/contrib/br-lex/br-lex.cls
@@ -0,0 +1,198 @@
+ %% br-lex.cls
+ %% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2017
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3c
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3 or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ %
+ % This work has the LPPL maintenance status `maintained'.
+ %
+ % The Current Maintainer of this work is Youssef Cherem.
+ %
+ % This work consists of the files br-lex.cls, brlex-doc.tex, the example
+ % leis-exemplo.tex and the files compiled therefrom:
+ % brlex-doc.pdf and leis-exemplo.pdf
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{br-lex}[2017/08/01]
+\LoadClassWithOptions{mwbk}
+\RequirePackage[normalem]{ulem}
+
+\widowpenalty 1000
+\clubpenalty 1000
+\displaywidowpenalty 1000
+
+
+
+\SetSectionFormatting{section}
+{12pt}
+{\centering\large\textbf{\ifHeadingNumbered
+ Se\c{c}\~{a}o~
+ \HeadingNumber\enspace\fi\\[8pt] %retirei o ponto
+ \HeadingText}}
+{6pt}
+
+\renewcommand{\thesection}{\Roman{section}}
+
+\renewcommand{\thechapter}{\Roman{chapter}}
+
+%%%SECTION IN TOC%%%%
+\renewcommand*\l@section[2]{\mw@tocline{1}{1.5em}{4em}{Seção~ #1}{#2}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%\RequirePackage{hyperref}
+%\RequirePackage[all]{nowidow}
+
+\RequirePackage{ifxetex}
+\ifxetex
+\RequirePackage{fontspec}
+\RequirePackage{polyglossia}
+\setmainlanguage{brazil}
+\else
+\RequirePackage[utf8]{inputenc}
+\RequirePackage[brazil]{babel}
+\fi
+
+\RequirePackage{textcase}
+
+%%risca partes do texto
+\newcommand{\cortado}[1]{\sout{#1}}
+
+\newcommand{\titulo}[1]{
+ \begin{center}
+ \centering \bfseries \huge #1
+ \end{center}
+ \thispagestyle{plain}}
+
+\newcommand{\descricao}[1]{\hfill%
+ \begin{minipage}{0.5\textwidth}
+ #1
+ \end{minipage}
+ \vspace{\baselineskip}
+ }
+
+
+
+
+% % % Para começar capítulos na mesma página:
+
+
+% opção de começar capítulos na mesma página: capitulo
+
+\DeclareOption{capitulo}{%
+%\SetSectionFormatting[wholewidth]{chapter}
+%{12pt}
+%{\centering\Large\textbf{\ifHeadingNumbered
+% \@chapapp\enspace
+% \HeadingNumber\enspace\fi\\[8pt] %retirei o ponto
+% \HeadingText}}
+%{6pt}
+
+
+
+\SetSectionFormatting[wholewidth]{chapter}
+{12pt}
+{\FormatRigidChapterHeading{4\baselineskip}{0pt}%
+ {\centering\large\MakeUppercase\@chapapp\space}{\Large\MakeUppercase}}
+{\baselineskip}
+
+}
+
+
+%%%capítulos em maiúsculas
+
+\SetSectionFormatting[breakbefore,wholewidth]{chapter}
+{12pt}
+{\FormatRigidChapterHeading{4\baselineskip}{0pt}%
+ {\centering\large\MakeUppercase\@chapapp\space}{\Large\MakeUppercase}}
+{\baselineskip}
+
+
+
+%%%%%
+
+
+
+\DeclareOption{paragrafoespaco}{%
+\setlength{\parskip}{8pt}%
+\setlength{\parindent}{0pt}%
+}
+
+\DeclareOption{paragrafonormal}{%
+ \setlength{\parskip}{0pt}%
+}
+
+\ExecuteOptions{paragrafoespaco}
+
+\ProcessOptions\relax
+
+
+
+
+%%%%%%%%%
+%# a unidade básica de articulação será o artigo, indicado pela abreviatura "Art.", seguida de numeração ordinal até o nono e cardinal a partir deste;
+%
+%# os artigos desdobrar-se-ão em parágrafos ou em incisos; os parágrafos em incisos, os incisos em alíneas e as alíneas em itens;
+%
+%# os parágrafos serão representados pelo sinal gráfico "§", seguido de numeração ordinal até o nono e cardinal a partir deste, utilizando-se, quando existente apenas um, a expressão "parágrafo único" por extenso;
+%
+%# os incisos serão representados por algarismos romanos, as alíneas por letras minúsculas e os itens por algarismos arábicos;
+%%%%%
+
+
+\newcounter{artigo}
+\newcommand{\artigo}{\refstepcounter{artigo} %
+ \par
+ \ifnum\theartigo<10 %
+ {\bfseries Art.~\arabic{artigo}º~~}%
+ \else
+ {\bfseries Art. \arabic{artigo}~~}%
+ \fi
+ %Art. \arabic{artigo}.~
+ \setcounter{inciso}{0}
+}
+
+\newcounter{paragrafo}[artigo]
+\newcommand{\paragrafo}{\refstepcounter{paragrafo} %
+ \par
+ \ifnum\theparagrafo<10 %
+ \hangindent=2em \hangafter=0 \S~\arabic{paragrafo}º~%
+ \else
+ \hangindent=2em \hangafter=0 \S~\arabic{paragrafo}~%
+ \fi
+}
+
+\newcommand{\paragrafounico}{\hangindent=2em \hangafter=0 Parágrafo único.\enspace}
+
+
+\newcounter{inciso}[paragrafo]
+\newcommand{\inciso}{\refstepcounter{inciso} %
+\par
+\ifnum\theparagrafo=0
+\hangindent=2em \hangafter=0
+\else
+\hangindent=3.5em \hangafter=0
+\fi
+\Roman{inciso} ---
+}
+
+
+
+\newcounter{alinea}[inciso]
+\newcommand{\alinea}{\refstepcounter{alinea} %
+\par
+ \hangindent=5em \hangafter=0 \alph{alinea})
+}
+
+\newcounter{itens}[alinea]
+\newcommand{\itens}{\refstepcounter{itens} %
+\par
+ \hangindent=6.5em \hangafter=0 \arabic{itens}.
+}
+
+
+\endinput
diff --git a/macros/latex/contrib/br-lex/brlex-doc.pdf b/macros/latex/contrib/br-lex/brlex-doc.pdf
new file mode 100644
index 0000000000..4617cb815b
--- /dev/null
+++ b/macros/latex/contrib/br-lex/brlex-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/br-lex/leis-exemplo.pdf b/macros/latex/contrib/br-lex/leis-exemplo.pdf
new file mode 100644
index 0000000000..a844492ab6
--- /dev/null
+++ b/macros/latex/contrib/br-lex/leis-exemplo.pdf
Binary files differ
diff --git a/macros/latex/contrib/br-lex/leis-exemplo.tex b/macros/latex/contrib/br-lex/leis-exemplo.tex
new file mode 100644
index 0000000000..6755ed9236
--- /dev/null
+++ b/macros/latex/contrib/br-lex/leis-exemplo.tex
@@ -0,0 +1,192 @@
+% ======================================================================
+% leis-exemplo.tex
+% Copyright (c) Youssef Cherem <ycherem(at)gmail.com>, 2017
+%
+% This file is part of the br-lex LaTeX2e class.
+
+% This work may be distributed and/or modified under the conditions of
+% the LaTeX Project Public License, version 1.3c of the license.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 and of this work.
+%
+% This work has the LPPL maintenance status "author-maintained".
+% ======================================================================
+
+\documentclass[a5paper,capitulo,titlepage=false]{br-lex}
+\setmainfont{Heuristica}
+%\usepackage[sfdefault]{FiraSans}
+
+\usepackage{hyperref}
+
+\begin{document}
+
+\begin{center}
+ Presidência da República\\
+ Casa Civil\\
+ Subchefia para Assuntos Jurídicos
+\end{center}
+
+\titulo{Lei Complementar Nº 95,\\
+ de 26 de fevereiro de 1998}
+
+\descricao{Dispõe sobre a elaboração, a redação, a alteração e a consolidação das leis, conforme determina o parágrafo único do art. 59 da Constituição Federal, e estabelece normas para a consolidação dos atos normativos que menciona}
+
+
+O PRESIDENTE DA REPÚBLICA Faço saber que o Congresso Nacional decreta e eu sanciono a seguinte Lei Complementar:
+
+\chapter{Definições Preliminares}
+\label{chap:disposicoes}
+
+
+\artigo A elaboração, a redação, a alteração e a consolidação das leis obedecerão ao disposto nesta Lei Complementar.
+
+Parágrafo único. As disposições desta Lei Complementar aplicam-se, ainda, às medidas provisórias e demais atos normativos referidos no art. 59 da Constituição Federal, bem como, no que couber, aos decretos e aos demais atos de regulamentação expedidos por órgãos do Poder Executivo.
+
+\artigo (VETADO)
+
+
+\paragrafo (VETADO)
+
+\paragrafo Na numeração das leis serão observados, ainda, os seguintes critérios:
+
+\inciso as emendas à Constituição Federal terão sua numeração iniciada a partir da promulgação da Constituição;
+
+\alinea as leis complementares, as leis ordinárias e as leis delegadas terão numeração sequencial em continuidade às séries iniciadas em 1946.
+
+
+
+
+\chapter[Das técnicas de elaboração, redação e alteração das leis]{Das técnicas de elaboração,\protect\\ redação e alteração das leis}
+\label{chap:tecnicas}
+\section{Da Estruturação das Leis}
+
+\artigo A lei será estruturada em três partes básicas:
+
+
+\inciso parte preliminar, compreendendo a epígrafe, a ementa, o preâmbulo, o enunciado do objeto e a indicação do âmbito de aplicação das disposições normativas;
+
+\inciso parte normativa, compreendendo o texto das normas de conteúdo substantivo relacionadas com a matéria regulada;
+
+\inciso parte final, compreendendo as disposições pertinentes às medidas necessárias à implementação das normas de conteúdo substantivo, às disposições transitórias, se for o caso, a cláusula de vigência e a cláusula de revogação, quando couber.
+
+
+\artigo A epígrafe, grafada em caracteres maiúsculos, propiciará identificação numérica singular à lei e será formada pelo título designativo da espécie normativa, pelo número respectivo e pelo ano de promulgação.
+
+\artigo A ementa será grafada por meio de caracteres que a realcem e explicitará, de modo conciso e sob a forma de título, o objeto da lei.
+
+\artigo O preâmbulo indicará o órgão ou instituição competente para a prática do ato e sua base legal.
+
+\artigo O primeiro artigo do texto indicará o objeto da lei e o respectivo âmbito de aplicação, observados os seguintes princípios:
+
+
+\inciso excetuadas as codificações, cada lei tratará de um único objeto;
+
+\inciso a lei não conterá matéria estranha a seu objeto ou a este não vinculada por afinidade, pertinência ou conexão;
+
+\inciso o âmbito de aplicação da lei será estabelecido de forma tão específica quanto o possibilite o conhecimento técnico ou científico da área respectiva;
+
+\inciso o mesmo assunto não poderá ser disciplinado por mais de uma lei, exceto quando a subsequente se destine a complementar lei considerada básica, vinculando-se a esta por remissão expressa.
+
+
+\artigo A vigência da lei será indicada de forma expressa e de modo a contemplar prazo razoável para que dela se tenha amplo conhecimento, reservada a cláusula "entra em vigor na data de sua publicação" para as leis de pequena repercussão.
+
+
+
+\paragrafo A contagem do prazo para entrada em vigor das leis que estabeleçam período de vacância far-se-á com a inclusão da data da publicação e do último dia do prazo, entrando em vigor no dia subseqüente à sua consumação integral. (Incluído pela Lei Complementar nº 107, de 26.4.2001)
+
+\paragrafo As leis que estabeleçam período de vacância deverão utilizar a cláusula ‘esta lei entra em vigor após decorridos (o número de) dias de sua publicação oficial’ . (Incluído pela Lei Complementar nº 107, de 26.4.2001)
+
+
+
+\cortado{Art. 9º Quando necessária a cláusula de revogação, esta deverá indicar expressamente as leis ou disposições legais revogadas.}
+
+\artigo A cláusula de revogação deverá enumerar, expressamente, as leis ou disposições legais revogadas. (Redação dada pela Lei Complementar nº 107, de 26.4.2001)
+
+Parágrafo único. (VETADO) (Incluído pela Lei Complementar nº 107, de 26.4.2001)
+
+\clearpage
+\section[Da Articulação e da Redação das Leis]{Da Articulação e da Redação das Leis}
+
+\artigo Os textos legais serão articulados com observância dos seguintes princípios:
+
+
+\inciso a unidade básica de articulação será o artigo, indicado pela abreviatura "Art.", seguida de numeração ordinal até o nono e cardinal a partir deste;
+
+\inciso os artigos desdobrar-se-ão em parágrafos ou em incisos; os parágrafos em incisos, os incisos em alíneas e as alíneas em itens;
+
+\inciso os parágrafos serão representados pelo sinal gráfico "§", seguido de numeração ordinal até o nono e cardinal a partir deste, utilizando-se, quando existente apenas um, a expressão "parágrafo único" por extenso;
+
+\inciso os incisos serão representados por algarismos romanos, as alíneas por letras minúsculas e os itens por algarismos arábicos;
+
+\inciso o agrupamento de artigos poderá constituir Subseções; o de Subseções, a Seção; o de Seções, o Capítulo; o de Capítulos, o Título; o de Títulos, o Livro e o de Livros, a Parte;
+
+\inciso os Capítulos, Títulos, Livros e Partes serão grafados em letras maiúsculas e identificados por algarismos romanos, podendo estas últimas des\-do\-brar\--se em Parte Geral e Parte Especial ou ser subdivididas em partes expressas em numeral ordinal, por extenso;
+
+\inciso as Subseções e Seções serão identificadas em algarismos romanos, grafadas em letras minúsculas e postas em negrito ou caracteres que as coloquem em realce;
+
+\inciso a composição prevista no inciso V poderá também compreender agrupamentos em Disposições Preliminares, Gerais, Finais ou Transitórias, conforme necessário.
+
+
+\artigo As disposições normativas serão redigidas com clareza, precisão e ordem lógica, observadas, para esse propósito, as seguintes normas:
+
+
+\inciso para a obtenção de clareza:
+\alinea usar as palavras e as expressões em seu sentido comum, salvo quando a norma versar sobre assunto técnico, hipótese em que se empregará a nomenclatura própria da área em que se esteja legislando;
+\alinea usar frases curtas e concisas;
+\alinea construir as orações na ordem direta, evitando preciosismo, neologismo e adjetivações dispensáveis;
+
+\alinea buscar a uniformidade do tempo verbal em todo o texto das normas legais, dando preferência ao tempo presente ou ao futuro simples do presente;
+
+\alinea usar os recursos de pontuação de forma judiciosa, evitando os abusos de caráter estilístico;
+
+\inciso para a obtenção de precisão:
+
+\alinea articular a linguagem, técnica ou comum, de modo a ensejar perfeita compreensão do objetivo da lei e a permitir que seu texto evidencie com clareza o conteúdo e o alcance que o legislador pretende dar à norma;
+
+\alinea expressar a idéia, quando repetida no texto, por meio das mesmas palavras, evitando o emprego de sinonímia com propósito meramente estilístico;
+
+\alinea evitar o emprego de expressão ou palavra que confira duplo sentido ao texto;
+
+\alinea escolher termos que tenham o mesmo sentido e significado na maior parte do território nacional, evitando o uso de expressões locais ou regionais;
+
+\alinea usar apenas siglas consagradas pelo uso, observado o princípio de que a primeira referência no texto seja acompanhada de explicitação de seu significado;
+
+\cortado{f) grafar por extenso quaisquer referências feitas, no texto, a números e percentuais;}
+
+\alinea grafar por extenso quaisquer referências a números e percentuais, exceto data, número de lei e nos casos em que houver prejuízo para a compreensão do texto; (Redação dada pela Lei Complementar nº 107, de 26.4.2001)
+
+\alinea indicar, expressamente o dispositivo objeto de remissão, em vez de usar as expressões ‘anterior’, ‘seguinte’ ou equivalentes; (Incluída pela Lei Complementar nº 107, de 26.4.2001)
+
+\inciso para a obtenção de ordem lógica:
+
+\alinea reunir sob as categorias de agregação - subseção, seção, capítulo, título e livro - apenas as disposições relacionadas com o objeto da lei;
+
+\alinea restringir o conteúdo de cada artigo da lei a um único assunto ou princípio;
+
+\alinea expressar por meio dos parágrafos os aspectos complementares à norma enunciada no caput do artigo e as exceções à regra por este estabelecida;
+
+\alinea promover as discriminações e enumerações por meio dos incisos, alíneas e itens.
+
+\section{Da Alteração das Leis}
+
+\artigo A alteração da lei será feita:
+
+
+\inciso mediante reprodução integral em novo texto, quando se tratar de alteração considerável;
+
+\cortado{II - na hipótese de revogação;}
+\inciso mediante revogação parcial; (Redação dada pela Lei Complementar nº 107, de 26.4.2001)
+\inciso nos demais casos, por meio de substituição, no próprio texto, do dispositivo alterado, ou acréscimo de dispositivo novo, observadas as seguintes regras:
+
+\cortado{a) não poderá ser modificada a numeração dos dispositivos alterados;}
+
+\alinea revogado; (Redação dada pela Lei Complementar n 107, de 26.4.2001)
+
+\cortado{b) no acréscimo de dispositivos novos entre preceitos legais em vigor, é vedada, mesmo quando recomendável, qualquer renumeração, devendo ser utilizado o mesmo número do dispositivo imediatamente anterior, seguido de letras maiúsculas, em ordem alfabética, tantas quantas forem suficientes para identificar os acréscimos;}
+
+\alinea acréscimo de dispositivos novos entre preceitos legais em vigor, é vedada, mesmo quando recomendável, qualquer renumeração, devendo ser utilizado o mesmo número do dispositivo imediatamente anterior, seguido de letras maiúsculas, em ordem alfabética, tantas quantas forem suficientes para identificar os acréscimos;
+
+
+\end{document} \ No newline at end of file