summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-08-02 23:11:04 +0000
committerKarl Berry <karl@freefriends.org>2017-08-02 23:11:04 +0000
commitf5c95c18a062ccbb92344c5359c929af6df0f28b (patch)
treea7f2486a4d24101a9eb1a2b81a8fd95f2f938cb4
parent24a042b903dd93dc8828fba4fd6e992d1489b4ab (diff)
br-lex (2aug17)
git-svn-id: svn://tug.org/texlive/trunk@44939 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/brlex-doc.pdfbin22117 -> 22778 bytes
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex135
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/leis-exemplo.pdfbin35180 -> 35123 bytes
-rw-r--r--Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex2
-rw-r--r--Master/texmf-dist/tex/latex/br-lex/br-lex.cls32
5 files changed, 26 insertions, 143 deletions
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 c4ab24babb3..4617cb815be 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
deleted file mode 100644
index f84c84bf6dc..00000000000
--- a/Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex
+++ /dev/null
@@ -1,135 +0,0 @@
-% ======================================================================
-% brlex-doc.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{ltxdoc}
-\usepackage[brazil]{babel}
-\usepackage{fontspec}
-\setmainfont{Heuristica}
-\setmonofont{Fira Mono}
-\usepackage[normalem]{ulem}
-\newcommand{\cortado}[1]{\sout{#1}}
-\usepackage[dvipsnames]{xcolor}
-
-\frenchspacing
-
-
-\title{\texttt{br-lex}: Uma classe para redação\\ de normas e leis brasileiras}
-\author{Youssef Cherem}
-
-\newcommand{\nota}[1]{\marginpar{\hfill \cmd{#1}}}
-
-\begin{document}
-
-\maketitle
-
-\begin{abstract}
-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}
-
-Para usar a classe \texttt{br-lex}, basta invocar as palavras mágicas:
-
-\begin{verbatim}
-\documentclass{br-lex}
-\end{verbatim}
-
-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{poly\-glos\-sia}, se optar por \texttt{xelatex}.
-
-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}
-
-\item
-\texttt{paragrafonormal}, para parágrafos indentados em sem espaço entre si;
-
-\item
-\texttt{paragrafoespaco}, para parágrafos sem indentação e com espaço entre si, e
-
-\item
-\texttt{capitulo}, para começar os capítulos na mesma página.
-
-\end{itemize}
-
-As páginas têm cabeçalho automático de acordo. Se desejar, você pode mudar o estilo da página com os comandos tradicionais ou com o pacote \texttt{scrlayer-scrpage} (antigo \texttt{scrpage2}).
-
-\medskip
-
-Título.
-\nota{\titulo\marg{Título}}
-
-\medskip
-
-
-\nota{\descricao\marg{Descrição}}
-Descrição da lei.
-
-\medskip
-
-
-Para inserir partes ``cortadas" (\cortado{revogadas}).
-\nota{\cortado\marg{texto}}
-
-\section*{Subdivisões do texto}
-
-Segundo o artigo 10 da Lei 95/1998, a subdivisão das leis será feita da seguinte forma:
-
-\begin{quote}
-I -- 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;
-
-II -- 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;
-
-III -- 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;
-
-IV -- os incisos serão representados por algarismos romanos, as alíneas por letras minúsculas e os itens por algarismos arábicos.
-\end{quote}
-
-Capítulos e seções são inseridos da maneira usual em \LaTeX:
-
-\begin{quote}
- \verb|\chapter|\marg{Capítulo} e
-
-\verb|\section|\marg{Seção}.
-\end{quote}
-
-
-Foram criados os seguintes os comandos:
-
-\begin{itemize}
- \item \verb|\artigo|; \item \verb|\paragrafo|; \item \verb|\paragrafounico|\item \verb|\inciso|; \item \verb|\alinea|; \item \verb|\itens| (notar o “s”, pois o elemento \verb|\item| já está definido)
-\end{itemize}
-
-
-Assim, por exemplo:
-
-\begin{verbatim}
-\artigo Descrição do artigo.
-
-\paragrafo Descrição do parágrafo
-
-\inciso Um inciso
-
-\inciso
-
-\artigo Outro artigo.
-
-\paragrafounico
-
-\end{verbatim}
-
-
-
-\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 43e93b77499..a844492ab6d 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 b36666cecad..6755ed92365 100644
--- a/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex
+++ b/Master/texmf-dist/doc/latex/br-lex/leis-exemplo.tex
@@ -58,7 +58,7 @@ Parágrafo único. As disposições desta Lei Complementar aplicam-se, ainda, à
-\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,\protect\\ 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 645ef073ada..4e27afb119c 100644
--- a/Master/texmf-dist/tex/latex/br-lex/br-lex.cls
+++ b/Master/texmf-dist/tex/latex/br-lex/br-lex.cls
@@ -18,11 +18,16 @@
% brlex-doc.pdf and leis-exemplo.pdf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{br-lex}[2017/07/17]
+\ProvidesClass{br-lex}[2017/08/01]
\LoadClassWithOptions{mwbk}
-\RequirePackage{indentfirst}
\RequirePackage[normalem]{ulem}
+\widowpenalty 1000
+\clubpenalty 1000
+\displaywidowpenalty 1000
+
+
+
\SetSectionFormatting{section}
{12pt}
{\centering\large\textbf{\ifHeadingNumbered
@@ -33,6 +38,8 @@
\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}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -50,7 +57,7 @@
\RequirePackage[brazil]{babel}
\fi
-
+\RequirePackage{textcase}
%%risca partes do texto
\newcommand{\cortado}[1]{\sout{#1}}
@@ -86,19 +93,30 @@
%{6pt}
-\widowpenalty 1000
-\clubpenalty 1000
-\displaywidowpenalty 1000
\SetSectionFormatting[wholewidth]{chapter}
{12pt}
{\FormatRigidChapterHeading{4\baselineskip}{0pt}%
- {\centering\large\@chapapp\space}{\Large}}
+ {\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}%