Problema ao Customizar a 'Folha de Rosto'

486 views
Skip to first unread message

Igor Kolesnikov

unread,
May 31, 2017, 8:26:35 AM5/31/17
to Latex-br
Bom dia a todos.
Estou enfrentando o erro ao formatar a folha de rosto.

Erro
TeX capacity exceeded, sorry [input stack size=5000].

Comentando a linha que imprime a folha da erro desaparece.

Codigo:
\makeatletter
\renewcommand{\folhaderostocontent}{
\begin{center}
\textbf{{\large\imprimirautor}}
\vspace*{\fill}\vspace*{\fill}
\begin{center}
\ABNTEXchapterfont\bfseries\Large\imprimirtitulo
\end{center}
\vspace*{\fill}
\abntex@ifnotempty{\imprimirpreambulo}{%
\hspace{.45\textwidth}
\begin{minipage}{.5\textwidth}
\SingleSpacing
\imprimirpreambulo
\end{minipage}%
\vspace*{\fill}
}%
{\abntex@ifnotempty{\imprimirinstituicao}{\imprimirinstituicao
\vspace*{\fill}}}
{\large\imprimirorientadorRotulo~\imprimirorientador\par}
\abntex@ifnotempty{\imprimircoorientador}{%
{\large\imprimircoorientadorRotulo~\imprimircoorientador}%
}%
\vspace*{\fill}
{\large\imprimirlocal}
\par
{\large\imprimirdata}
\vspace*{1cm}
\end{center}
}
\makeatother

\imprimirfolhaderosto*


Message has been deleted

Youssef Cherem

unread,
May 31, 2017, 10:36:01 AM5/31/17
to late...@googlegroups.com
compila sem erros se você colocar \imprimirfolhaderosto* depois de \begin{document}

Youssef Cherem



On Wed, May 31, 2017 at 9:27 AM, Igor Kolesnikov <hirom...@gmail.com> wrote:
--
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/b0a2c5a0-66c3-4010-b2cd-3903dffa056a%40googlegroups.com.

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

Igor Kolesnikov

unread,
May 31, 2017, 12:07:05 PM5/31/17
to Latex-br
Inferlizemente nao.
Deu isso:
Argument of \selectlanguage has an extra }. \selectlanguage
Paragraph ended before \selectlanguage was complete. \selectlanguage



Youssef Cherem



To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+u...@googlegroups.com.

Youssef Cherem

unread,
May 31, 2017, 12:20:16 PM5/31/17
to late...@googlegroups.com
Então você vai ter que enviar um exemplo mínimo compilável que reproduza o erro, senão não dá para saber. (Supondo que você já tenha verificado se \selectlanguage tem um } a mais como na mensagem.)

Youssef Cherem



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/4e811a39-1f06-43d3-8936-1ab0d63cefd8%40googlegroups.com.

Igor Kolesnikov

unread,
May 31, 2017, 12:43:50 PM5/31/17
to Latex-br
Verifiquei, nao tem nenhuma "}" faltante ou a mais.
Porem se comentar o \selectlanguage tambem, o documento vai ser compilado ser erros, so que nesse caso eu nao consigo atualizar a folha de rosto, o documento simplesmente nao espelha as mudança feitas no codigo.

Youssef Cherem



Youssef Cherem

unread,
May 31, 2017, 12:57:39 PM5/31/17
to late...@googlegroups.com
​A folha de rosto não depende de "selectlanguage" para funcionar. Envie um ​exemplo mínimo compilável que reproduza o erro, senão não dá para saber. 

Youssef Cherem



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/f9027491-b42a-48a3-93ee-a2b1a89535f4%40googlegroups.com.

Igor Kolesnikov

unread,
Jun 2, 2017, 7:48:00 AM6/2/17
to Latex-br
Okay, o que deve conter o exemplo minimo? So o arquivo .tex ou toda pasta com todos arquivos externos?

Youssef Cherem



Eduardo M KALINOWSKI

unread,
Jun 2, 2017, 8:00:30 AM6/2/17
to late...@googlegroups.com
On Sex, 02 Jun 2017, Igor Kolesnikov wrote:
> Okay, o que deve conter o exemplo minimo? So o arquivo .tex ou toda pasta
> com todos arquivos externos?

Deve conter, como o nome diz, o *mínimo* necessário para exibir o
problema, e nada mais.

Retire todo o texto que não afete o resultado. Retire todos os pacotes
que não afetam o resultado. Provavelmente vai sobrar só um .tex
pequeno, mas compilável e que mostra o problema.
--
Eduardo M KALINOWSKI
edu...@kalinowski.com.br


Igor Kolesnikov

unread,
Jun 2, 2017, 8:03:38 AM6/2/17
to Latex-br
Aqui. Isso é suficiente?

Em quarta-feira, 31 de maio de 2017 13:57:39 UTC-3, Youssef Cherem escreveu:

Youssef Cherem



exemplo.tex

Youssef Cherem

unread,
Jun 2, 2017, 8:22:30 AM6/2/17
to late...@googlegroups.com
\renewcommand precisa vir no preâmbulo (isto é, antes de \begin{document}). Há um erro na redefinição.

copie diretamente do arquivo .cls (https://github.com/abntex/abntex2/blob/master/tex/latex/abntex2/abntex2.cls) a definição e mude o que quiser:

\makeatletter
\renewcommand{\folhaderostocontent}{
\begin{center}
%\vspace*{1cm}
{\ABNTEXchapterfont\large\imprimirautor}





Youssef Cherem



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/f1131176-dbdf-42a2-a669-84390e8fbbde%40googlegroups.com.

Igor Kolesnikov

unread,
Jun 2, 2017, 9:18:28 AM6/2/17
to Latex-br
Acho que nao funciona mesmo assim. Nao sei se entendi corretamente.

Coloquei as duas \renewcommand (da capa e de folha de rosto) antes de \begin{document} mas o erro persiste.
Arquivo esta anexo.

Youssef Cherem



exemplo.tex

Youssef Cherem

unread,
Jun 2, 2017, 10:24:30 AM6/2/17
to late...@googlegroups.com
Não existe o comando \HUGE: é \Huge.

Pegue e cole o que código que eu enviei anteriormente (aqui só com a modificação sua para \Huge):


% Conteudo padrao da Folha de Rosto
\makeatletter
\renewcommand{\folhaderostocontent}{
\begin{center}
%\vspace*{1cm}
{\Huge\imprimirautor} <<< %única modificação do original
Um exemplo mínimo, no seu caso, seria isto:


\documentclass{abntex2}

% ---
% Pacotes básicos 
% ---
%my pkg
\usepackage{mathptmx} % font "times"
%\usepackage{lmodern} % Usa a fonte Latin Modern
%\usepackage[T1]{fontenc} % Selecao de codigos de fonte.
\usepackage[utf8]{inputenc} % Codificacao do documento (conversão automática dos acentos)

% ---
% Informações de dados para CAPA e FOLHA DE ROSTO
% ---
\titulo{Titulo Titulo Titulo}
\autor{Autor de Autor}
\local{Cidade}
\data{\today}
\orientador{Stephen Hawking}
\instituicao{%
  Centro Universitário -- CU
  \par
  Engenharia
  \par
  Trabalho de conclusão de curso}
\tipotrabalho{Trabalho de Conclusão de Curso}
% O preambulo deve conter o tipo do trabalho, o objetivo, 
% o nome da instituição e a área de concentração 
\preambulo{Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}
% ---


% ---
% Configurações de aparência do PDF final

% alterando o aspecto da cor azul

\renewcommand{\imprimircapa}{%
\begin{capa}%
\center
\LARGE \textbf{CENTRO UNIVERSITÁRIO - CU} \\
\vspace*{.5cm}
\large \textbf{Diretoria de Pós-Graduação e Pesquisa} \\
\vspace*{.5cm}
\large \textbf{Programa de Iniciação Científica} \\
\vspace*{1cm}
\textbf{{\large\imprimirautor}}
\vspace*{1cm}
\vfill
\begin{center}
\textbf{\LARGE\imprimirtitulo}
\end{center}
\vfill
\large\imprimirlocal\\
\large\imprimirdata
\vspace*{1cm}
\end{capa}
}

% ---
% Folha de rosto
% (o * indica que haverá a ficha bibliográfica)
% ---

% Conteudo padrao da Folha de Rosto
\makeatletter
\renewcommand{\folhaderostocontent}{
\begin{center}
%\vspace*{1cm}
{\Huge\imprimirautor}
\begin{document}
\frenchspacing 


\imprimircapa
% ---


\imprimirfolhaderosto*

\end{document}




Youssef Cherem



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/8270124e-3f25-40fe-afb4-d136b412bc6b%40googlegroups.com.

Igor Kolesnikov

unread,
Jun 2, 2017, 12:20:34 PM6/2/17
to Latex-br
Primeiramente, muitíssimo obrigado pela ajuda. Funcionou.

Mas nao parei por aqui e tentei descobrir de onde vem o erro.
Fazendo alguns testes descobri que nao foi nem por causa de \HUGE,
nem por razão de posição de \renewcommand, esse todo trecho pode ser colocado tanto antes quanto depois de \begin{document}.

O problema foi na hora de copiar. Se pegar direto daqui (http://repositorios.cpai.unb.br/ctan/macros/latex/contrib/abntex2/doc/abntex2.pdf) e so fazer copia - cola do trecho de código referente ao customização de folha de rosto vai dar erro que descrevi no primeiro post.
A solução foi simplesmente copiar para algum editor de texto e arrumar a endentação e só depois jogar para o TexStudio(ou qualquer outro).

Concluindo, suspeito que quando copia direto de PDF, vai algum caracter que o LaTeX nao consegue entender e por isso da erro.

Youssef Cherem



Youssef Cherem

unread,
Jun 2, 2017, 1:22:04 PM6/2/17
to late...@googlegroups.com
Igor,

Que bom que deu certo. Acho que deve ser a única explicação mesmo. 

Youssef Cherem



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/fcc167ec-0034-4617-92cc-02cc85b3463d%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages