Nomeando os prefixos de seções

28 views
Skip to first unread message

luciano de souza

unread,
Oct 12, 2016, 11:47:32 PM10/12/16
to latex-br
Caros,
Gostaria de redigir um roteiro em que me conviria ter o seguinte
formato em seções e subseções:

Etapa 1 - Iniciação
Atividade 1.1 - Propor projeto
Atividade 1.2 - Aprovar projeto
Etapa 2 - Planejamento
Atividade 2.1 - Apresentar cronograma
Atividade 2.2 - Aprovar cronograma

Imaginei que o código seria mais ou menos esse:

\documentclass[a4paper]{article}
\usepackage[brazil]{babel}

\addto\captionsportuguese{
\renewcommand{\sectionname}{Etapa}
\renewcommand{\subsectionname}{Atividade}
}

\begin{document}
\section{Iniciação}

\subsection{Propor projeto}

\subsection{Aprovar projeto}

\section{Planejamento}

\subsection{Apresentar cronograma}

\subsection{Aprovar cronograma}

\end{document}

Não obtive o efeito pretendido. Era de esperar-se uma vez que em meu
código não apareceu o hífen. A bem dizer, sendo eu cego, nem sei se
esteticamente o tab não seria preferível ao hível.
Mas o que importa mesmo é que não consegui acrescer os prefixos
"etapa" e "atividade" antes da numeração.
Alguém saberia dizer como obtenho o resultado pretendido?

--
Luciano de Souza

Rubens Stuginski Jr

unread,
Oct 13, 2016, 8:08:36 AM10/13/16
to late...@googlegroups.com
Olá Luciano:

Como é uma modificação bem específica, eu faria:

\documentclass[a4paper]{article}
\usepackage[brazil]{babel}

\makeatletter
\renewcommand \thesection
{Etapa\space-\space\@arabic\c@section\space\space-}
\renewcommand\thesubsection
{Atividade\space-\space\@arabic\c@section.\@arabic\c@subsection\space\space-}
%\renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}
%\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
%\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
\makeatother

\begin{document}
\section{Iniciação}

\subsection{Propor projeto}

\subsection{Aprovar projeto}

\section{Planejamento}

\subsection{Apresentar cronograma}

\subsection{Aprovar cronograma}

\end{document}

Acho que funciona...

[]s,

Rubens

Youssef Cherem

unread,
Oct 13, 2016, 9:49:22 AM10/13/16
to late...@googlegroups.com
Rubens e Luciano,

Funciona, mas achei o espaçamento meio esquisito.

Uma outra solução:


\documentclass[a4paper]{article}
\usepackage[brazil]{babel}
\usepackage{libertine}

\makeatletter

\renewcommand{\@seccntformat}[1]{\csname the#1\endcsname\ } % espaçamento simples entre número das seções e respectivo título

\makeatother

\renewcommand\thesection{Etapa \arabic{section} --}

\renewcommand\thesubsection{Atividade \arabic{section}.\arabic{subsection} --}


\begin{document}
\section{Iniciação}
XXX

XXX

XXX


\subsection{Propor projeto}
XXX

XXX

XXX

\subsection{Aprovar projeto}
XXX

XXX

XXX


\section{Planejamento}

\subsection{Apresentar cronograma}

\subsection{Aprovar cronograma}

\end{document}

Youssef Cherem



--
You received this message because you are subscribed to the Google Groups "Latex-br" group.
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/latex-br/0cf871c7-59e5-18e4-7cb6-f0f2c6030665%40gmail.com.

For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages