Pular para o conteúdo
Skillpedia
Escrita48 mil · #3417

latex-paper-conversion

Ajuda seu agente a converter artigos acadêmicos. Ele transforma o formato de um tipo para outro, corrigindo tudo automaticamente.

O que ela faz

Esta ferramenta ajuda a transformar um artigo científico escrito em LaTeX de um formato para outro. Ela automatiza a cópia do conteúdo, ajusta a formatação e corrige erros para que o artigo funcione no novo modelo.

Quando usar

  • ✓Quando você precisa adaptar um artigo já pronto para as regras de uma nova revista.
  • ✓Quando você tem um arquivo `.tex` e um modelo de outra revista.
  • ✓Quando você quer mudar de um formato de publicação (como IPOL) para outro (como MDPI).

Exemplo do que pedir para a IA

“Preciso converter meu artigo 'meu_artigo.tex' para o formato da revista XYZ, que está na pasta 'modelo_XYZ'.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/latex-paper-conversion/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/latex-paper-conversion/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta primeiro identifica o seu arquivo original e o novo modelo. Depois, ela extrai o texto e as imagens, insere tudo no novo modelo, faz ajustes automáticos na formatação e tenta compilar o documento para garantir que tudo está certo.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill latex-paper-conversion

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/latex-paper-conversion/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Conversão de Artigos LaTeX

Visão Geral

Esta habilidade automatiza o processo tedioso e recorrente de converter um artigo acadêmico escrito em LaTeX de um modelo de editora para outro. Diferentes periódicos (por exemplo, Springer, MDPI, IEEE) têm requisitos estruturais, classes de documentos, configurações de margem e estilos de bibliografia muito diferentes. Esta habilidade otimiza essas conversões executando um fluxo de trabalho estruturado de várias etapas, extraindo conteúdo, mapeando-o para um novo modelo e resolvendo erros comuns de compilação.

Quando Usar Esta Habilidade

  • Use quando o usuário solicitar a portabilidade de um artigo LaTeX existente para o formato de um novo periódico.
  • Use quando o usuário fornecer um arquivo .tex existente e um diretório de modelo novo.
  • Use quando o usuário mencionar a conversão do formato A (por exemplo, IPOL/Neural Processing) para o formato B (por exemplo, MDPI).

Como Funciona

Etapa 1: Pré-requisitos e Avaliação

Identifique o Arquivo LaTeX de Origem e solicite ao usuário o Diretório do Modelo de Destino. Entenda o mapeamento principal do layout (coluna única vs. coluna dupla, estilo de bibliografia).

Etapa 2: Geração de Script de Extração e Injeção

Crie um script Python (por exemplo, convert_format.py) para analisar o arquivo LaTeX de origem. Use Expressões Regulares para extrair blocos de texto principais. Mescle o preamble do novo modelo, o body extraído e o backmatter. Escreva isso em um novo arquivo em um diretório de saída.

Etapa 3: Correção Sistemática

Realize correções genéricas no texto do corpo extraído antes de escrever o arquivo final, ou em chamadas subsequentes:

  • Converta casos de ambiente matemático (por exemplo, \begin{theorem} para \begin{Theorem}).
  • Ajuste posicionamentos agressivos de floats (por exemplo, [!t] ou [h!]) para opções suportadas pelo modelo. Evite forçar [H], a menos que o pacote float seja explicitamente carregado.
  • Garanta que os caminhos \includegraphics sejam relativos à nova localização do arquivo .tex.
  • Converta \begin{tabular} para \begin{tabularx}{\textwidth} ou use \resizebox se estiver migrando para um layout de coluna dupla.

Etapa 4: Compilação e Depuração

Execute um ciclo de compilação (pdflatex -> bibtex -> pdflatex). Verifique o arquivo .log usando grep ou rg para corrigir sistematicamente quaisquer conflitos de pacotes, comandos indefinidos ou interrupções de compilação.

Exemplos

Exemplo 1: Convertendo IPOL para MDPI

``` USER: "I need to convert my paper 'SAHQR_Paper.tex' to the MDPI format located in the 'MDPI_template_ACS' folder." AGENT: Triggers latex-paper-conversion skill

  1. Analyzes source .tex and target template.tex.
  2. Creates Python script to extract Introduction through Conclusion.
  3. Injects content into MDPI template.
  4. Updates image paths and table float parameters [h!] to [H].
  5. Compiles via pdflatex and bibtex to confirm zero errors. ```

Melhores Práticas

  • ✅ Sempre escreva um script de extração em Python; NÃO copie e cole manualmente milhares de linhas de LaTeX.
  • ✅ Sempre execute pdflatex e verifique o .log para garantir que a saída final compile.
  • ✅ Pergunte explicitamente ao usuário sobre o mapeamento estrutural se a origem e o destino diferirem drasticamente (por exemplo, mesclando resumo e palavras-chave).
  • ❌ Não presuma que todos os pacotes matemáticos existem automaticamente no novo modelo (por exemplo, adicione \usepackage{amsmath} se estiver faltando).

Armadilhas Comuns

  • Problema: Caixas "overfull hboxes" em tabelas ao migrar de coluna única para coluna dupla. Solução: Detecte \begin{tabular} e envolva automaticamente em \resizebox{\columnwidth}{!}{...} ou sugira uma mudança de formato.
  • Problema: Erros de sequência de controle indefinida durante a compilação. Solução: Procure no Paper.log e inclua o \usepackage{} ausente no modelo convertido.

Recursos Adicionais

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como um substituto para validação específica do ambiente, testes ou revisão especializada.
  • Pare e peça esclarecimentos se os requisitos de entrada, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes

O que é LaTeX?

LaTeX é um sistema de formatação de texto usado principalmente para criar documentos científicos e acadêmicos, como artigos e teses. Ele é diferente de editores de texto comuns porque você escreve comandos para formatar o texto.

Por que os formatos das revistas são diferentes?

Cada revista científica tem suas próprias regras sobre como um artigo deve ser apresentado, incluindo margens, tamanho das fontes, estilo das citações e organização das seções. Esses modelos garantem a uniformidade visual dos artigos publicados.

A ferramenta vai corrigir todos os erros?

A ferramenta tenta corrigir os erros mais comuns que surgem durante a conversão, como problemas de formatação de tabelas ou pacotes ausentes. No entanto, erros mais complexos ou específicos do conteúdo podem precisar de sua atenção.

Detalhes

Descrição original do autor

This skill should be used when the user asks to convert an academic paper in LaTeX from one format (e.g., Springer, IPOL) to another format (e.g., MDPI, IEEE, Nature). It automates extraction, injection, fixing formatting, and compiling.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3417
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas