Mudar dois pontos para travessão no caption de tabelas

1,575 views
Skip to first unread message

Italo Maia

unread,
Aug 16, 2012, 1:51:03 PM8/16/12
to late...@googlegroups.com
Senhores, alguém sabe como faço para modificar o caption padrão de tabelas? Preciso que eles usem travesão. Atualmente eles usam ":" para separar o título da tabela e o texto.

Laerte M. Rodrigues

unread,
Aug 16, 2012, 2:00:02 PM8/16/12
to late...@googlegroups.com
para que vc precisa disto? se for para mostrar os dois pontos(:)?


Em 16 de agosto de 2012 14:51, Italo Maia <italo...@gmail.com> escreveu:
Senhores, alguém sabe como faço para modificar o caption padrão de tabelas? Preciso que eles usem travesão. Atualmente eles usam ":" para separar o título da tabela e o texto.



--
Grato,

Laerte Mateus Rodrigues

Italo Maia

unread,
Aug 16, 2012, 2:06:46 PM8/16/12
to late...@googlegroups.com
É que eu estou escrevendo um modelo de dissertação, e de acordo com o manual de formalização do modelo, o caption deve estar assim:

Tabela XYZ — Texto do caption

No momento está assim:

Tabela XYZ: Texto do caption

Laerte M. Rodrigues

unread,
Aug 16, 2012, 2:11:51 PM8/16/12
to late...@googlegroups.com
entendi...

nisto dai infelizmente nao posso lhe ajudar... desculpe =S

Youssef Cherem

unread,
Aug 16, 2012, 2:28:52 PM8/16/12
to late...@googlegroups.com
\usepackage{caption}
\captionsetup{figurewithout=chapter,labelsep=endash} %para números de figura correntes (sem capítulos); labelsep=endash: para “Figura 1 — etc” em vez de “Figura 1: etc”. 
\usepackage[titles]{tocloft} % para colocar nome “Figuras” antes do número na “Lista de Figuras”. Mais uma regra da ABNT, não siga se não precisar.

\newlength{\mylen}

\renewcommand{\cftfigpresnum}{\figurename\enspace}
\renewcommand{\cftfigaftersnum}{ -- }
\settowidth{\mylen}{\cftfigpresnum} %pondo \cftfigaftersnum aqui dentro dá um espaço maior depois do travessão
\addtolength{\cftfignumwidth}{\mylen}

\renewcommand{\cfttabpresnum}{\tablename\enspace}
\renewcommand{\cfttabaftersnum}{ --\hspace{\enspace}}
\settowidth{\mylen}{\cfttabpresnum\cfttabaftersnum}
\addtolength{\cfttabnumwidth}{\mylen}


Teste e veja se funciona no seu caso.

PS:

Estes também funcionam com a class koma-script (mas não sei se funciona também no sumário):

%Para mudar os dois pontos depois de Figura X:
%\newcommand*{\captionformat}{:\ } — este é o original
%\renewcommand*{\captionformat}{ --\ } — este é "Figura X -- ”


2012/8/16 Italo Maia <italo...@gmail.com>

Régis da Silva

unread,
Aug 16, 2012, 8:04:05 PM8/16/12
to late...@googlegroups.com
Ola, nao tenho tempo pra implementar agora, mas veja se esse link aqui te ajuda.

Veja o trecho /captionsetup e procure pelo pacote caption, vc pode digitar
texdoc caption
no seu terminal (tela preta)

Régis.

Twitter: @rg3915


De: Laerte M. Rodrigues <laerte...@gmail.com>
Para: late...@googlegroups.com
Enviadas: Quinta-feira, 16 de Agosto de 2012 15:11
Assunto: Re: [LaTeX-br] Re: Mudar dois pontos para travessão no caption de tabelas

Italo Maia

unread,
Aug 20, 2012, 3:01:39 PM8/20/12
to late...@googlegroups.com
Régis/Youssef, aqui não deu nenhum resultado. Tentei algo assim:

\usepackage{caption}
\DeclareCaptionLabelSeparator*{cap_travessao}{ --}
\captionsetup{labelsep=cap_travessao}

em https://github.com/italomaia/modelo-latex-macc-uece/blob/master/modelo/tex/uece.sty sem sucesso. Não produziu qualquer resultado.
--
"A arrogância é a arma dos fracos."

===========================
Italo Moreira Campelo Maia
Bacharel em Ciência da Computação - UECE
Analista de Sistemas / Desenvolvedor Web, Desktop e Mobile (Python, Java, Lua)
Coordenador do Pug-CE
-----------------------------------------------------
http://www.italomaia.com/
http://twitter.com/italomaia/
http://eusouolobomau.blogspot.com/
-----------------------------------------------------
Turtle Linux  9.10 - http://tiny.cc/blogturtle910
Turtle Linux 10.10 - http://bit.ly/cEw4ET
===========================

Youssef Cherem

unread,
Aug 25, 2012, 10:13:05 AM8/25/12
to late...@googlegroups.com
Usei o caption assim:

\usepackage{caption}
\captionsetup{figurewithout,labelsep=endash} %para números de figura correntes (sem capítulos); labelsep=endash: para “Figura 1 — etc” em vez de “Figura 1: etc”. 

Régis da Silva

unread,
Aug 25, 2012, 10:19:03 PM8/25/12
to late...@googlegroups.com
Italo, ai vai o comando:  \captionsetup{labelsep=endash}

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{caption}
\begin{document}

\begin{table}[h]
  \centering
  \begin{tabular}{|c|c|c|}
    \hline
    1 & 2 & 3\\
    \hline
    4 & 5 & 6\\
    \hline
    7 & 8 & 9\\
    \hline
  \end{tabular}
  \captionsetup{labelsep=endash}
  \caption{Legenda separada por travess\~ao}
\end{table}

\end{document}

De: Italo Maia <italo...@gmail.com>
Para: late...@googlegroups.com
Enviadas: Segunda-feira, 20 de Agosto de 2012 16:01

Youssef Cherem

unread,
Aug 28, 2012, 11:27:39 AM8/28/12
to late...@googlegroups.com
Caros,

Acho que se colocar  \captionsetup{labelsep=endash} dentro do ambiente table (ou figure) ele só vai mudar para a figura em questão, não? 

Colocando no preâmbulo ele muda para o documento inteiro.

Régis da Silva

unread,
Aug 28, 2012, 7:18:22 PM8/28/12
to late...@googlegroups.com
Bem observado.
É evidente.

De: Youssef Cherem <ych...@gmail.com>
Para: late...@googlegroups.com
Enviadas: Terça-feira, 28 de Agosto de 2012 12:27
Reply all
Reply to author
Forward
0 new messages