Mudar nomes de autoref

1,086 views
Skip to first unread message

Lauro César

unread,
Mar 18, 2013, 7:03:32 AM3/18/13
to late...@googlegroups.com
Pessoal

Alguém sabe como mudar os nomes usados por \autoref{}?

Por exemplo, quando fazemos \autoref{label-da-secao}, ele imprimi "Seção 2.2", por exemplo. No entanto, segundo a ABNT NBR 6024:2012, deveria ser impresso "seção 2.2" (com o "s" minúsculo).

Obrigado!

Lauro César

Youssef Cherem

unread,
Mar 18, 2013, 8:16:33 AM3/18/13
to late...@googlegroups.com

Até onde sei você pode mudar o nome de todas as seções de \autoref, mas não há opção de maiúscula ou minúscula.

Se usar o pacote cleveref, você pode escolher maiúsculo ou minúsculo:

 

\Cref{} para maiúsculo e \cref{} para minúsculo.

 

 

 

De : late...@googlegroups.com [mailto:late...@googlegroups.com] De la part de Lauro César
Envoyé : lundi 18 mars 2013 08:04
À : late...@googlegroups.com
Objet : [LaTeX-br] Mudar nomes de autoref

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Latex-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para latex-br+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Lauro César

unread,
Mar 18, 2013, 8:18:09 AM3/18/13
to late...@googlegroups.com
Youssef

Mas você sabe como mudar o nome das seções? Isso já seria suficiente.

Att.,

Lauro César


2013/3/18 Youssef Cherem <ych...@gmail.com>

Youssef Cherem

unread,
Mar 18, 2013, 8:23:27 AM3/18/13
to late...@googlegroups.com

Talvez :

 

\renewcommand{\sectionautorefname}{seção}

 

 

 

De : late...@googlegroups.com [mailto:late...@googlegroups.com] De la part de Lauro César
Envoyé : lundi 18 mars 2013 09:18
À : late...@googlegroups.com
Objet : Re: [LaTeX-br] Mudar nomes de autoref

Lauro César

unread,
Mar 18, 2013, 8:27:36 AM3/18/13
to late...@googlegroups.com
Obrigado Youssef! Vou continuar a conversa no forum do abntex2.

Abraços!


2013/3/18 Youssef Cherem <ych...@gmail.com>

Andre Cavalcante

unread,
Mar 18, 2013, 9:41:56 AM3/18/13
to late...@googlegroups.com
Lauro, vou te passar o que fiz aqui. 

Eu precisava fazer um autoref para figuras e das figuras para questões. Fiz assim:

-------- Cabeçalho -------------
Observe o figurename como opção do pacote caption.

\documentclass[a4paper,10pt]{article}

\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[english,brazilian]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage[figurename=Fig.]{caption}

\usepackage[pdftex]{hyperref}
\hypersetup{%
   pdfauthor=Prof. Andr{\'e} Cavalcante,%
   pdfsubject=Trabalho 1,%
   pdftitle=Sinais e Sistemas - Trabalho 1%
}


-------- Uso -------------

\begin{enumerate}[{Q}1.]
\item \label{q:q1} Um sinal $x(t)$ contínuo é mostrado na \autoref{fig:q1}. Esboce os seguintes sinais, depois gere-os com o Matlab ou Octave e verifique sua resposta.
\begin{enumerate}
\item $x(3t-2)$
\item $x(-2t+1)$
\item $x(-t/2-1)$
\end{enumerate}

\begin{figure}[h]
\centering
\begin{minipage}[b]{0.4\textwidth}
\centering
\includegraphics[width=\columnwidth]{img/trab1q1}
\caption{}
\label{fig:q1}
\end{minipage}
\quad
\begin{minipage}[b]{0.4\textwidth}
\centering
\includegraphics[width=\columnwidth]{img/trab1q2}
\caption{}
\label{fig:q2}
\end{minipage}
\end{figure}

\item \label{q:q2} Um sinal $x[n]$ discreto é mostrado na \autoref{fig:q2}. Esboce os seguintes sinais, depois gere-os com o Matlab ou Octave e verifique sua resposta.
        ....


Vê se isso ajuda

Abraços
André Cavalcante
Manaus, AM., Brasil

Ubuntu User number # 24370
Quer saber sobre Open Source Software? http://sobreoss.blogspot.com
Quer saber mais sobre Espiritismo? http://sobreespiritismo.blogspot.com

Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice (http://pt-br.libreoffice.org/).

Lauro César

unread,
Mar 18, 2013, 9:51:45 AM3/18/13
to late...@googlegroups.com
Andre 

Obrigado pela ajuda!

Mas como não usamos o pacote "caption", a solução foi, talvez, ainda mais simples:

  \renewcommand{\pageautorefname}{p\'agina}
  \renewcommand{\sectionautorefname}{se{\c c}\~ao}
  \renewcommand{\subsectionautorefname}{subse{\c c}\~ao}
  \renewcommand{\paragraphautorefname}{par\'agrafo}
  \renewcommand{\subsubsectionautorefname}{subse{\c c}\~ao} 

Veja como ficou o texto do manual. Se tiver alguma sugestão, por favor, envie-me:

% ---
\subsection{Configurações para remissões internas com \texttt{autoref}}
% ---

\DescribeMacro{\autoref}
A macro |\autoref|\marg{label} do pacote
\textsf{hyperref}\footnote{\url{http://www.ctan.org/pkg/hyperref}.} é usada para
realizar remissões internas que, além do número do elemento, apresentam também o
rótulo. Por exemplo, se |label| é refere-se a uma figura, |\autoref{label}|
imprime ``Figura X'', sendo ``X'' o número sequencial da figura.

Isso é especialmente útil ao se nomear divisões do documento, como capítulos,
seções, subseções, subsubseções, etc. Ocorre que em português não temos a
palavra ``subsubseção''. Por isso o \abnTeX2 traduz a referência a subsubseções
para ``subseção''. Além disso, o padrão de nomeação em português provida pelo
pacote \textsf{hyperref} desses elementos é colocá-los com letras maiúsculas.
Porém, a \citeonline[p.~4]{NBR6024:2012} apresenta exemplos de remissões internas entre
seções e parágrafos com letras minúsculas. Isso foi ajustado no abnTeX2 com a
seguinte configuração:

\begin{verbatim}
  \renewcommand{\pageautorefname}{p\'agina}
  \renewcommand{\sectionautorefname}{se{\c c}\~ao}
  \renewcommand{\subsectionautorefname}{subse{\c c}\~ao}
  \renewcommand{\paragraphautorefname}{par\'agrafo}
  \renewcommand{\subsubsectionautorefname}{subse{\c c}\~ao} 
\end{verbatim}

As remissões internas a capítulo, parte, figura, tabela e demais não foram
alteradas, e serão impressas com letras maiúsculas.

Abraços!

Lauro César



2013/3/18 Andre Cavalcante <andre.d.c...@gmail.com>
Reply all
Reply to author
Forward
0 new messages