diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/br-lex/brlex-doc.tex | 198 |
1 files changed, 7 insertions, 191 deletions
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 |