Skip to content
Back to skills

Lang Latex

ASecurity

Fornece padrões de engenharia e tipografia acadêmica/científica em LaTeX (LaTeX2e e LuaLaTeX/XeLaTeX). Cobre estruturação modular de documentos multinível, gestão de bibliografia com BibLaTeX/Biber, ilustrações com TikZ, formatação matemática rigorosa (amsmath/mathtools), comandos customizados (newcommand/ProvideDocumentCommand) e prevenção de erros comuns de compilação.

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
content-marketinggoshellnodebackend

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add dandgabr/skills --skill lang-latex --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lang Latex?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lang Latex
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dandgabr-lang-latex/badge)](https://www.skillsdirectory.com/skills/dandgabr-lang-latex)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "lang-latex"
description: "Fornece padrões de engenharia e tipografia acadêmica/científica em LaTeX (LaTeX2e e LuaLaTeX/XeLaTeX). Cobre estruturação modular de documentos multinível, gestão de bibliografia com BibLaTeX/Biber, ilustrações com TikZ, formatação matemática rigorosa (amsmath/mathtools), comandos customizados (newcommand/ProvideDocumentCommand) e prevenção de erros comuns de compilação."
---

# Habilidade de IA: Engenharia de LaTeX (LaTeX Specialist)

Esta skill orienta a inteligência artificial a atuar como especialista no ecossistema **LaTeX** (incluindo motores modernizados como XeLaTeX e LuaLaTeX), focando na redação e estruturação profissional de teses, dissertações, livros técnicos, artigos acadêmicos e relatórios científicos.

---

## 🧭 Diretrizes de Desenvolvimento em LaTeX

Ao atuar nesta skill, aplique rigorosamente os seguintes padrões:

### 1. Estruturação Modular do Projeto
- **Documento Mestre Limpo**: O arquivo principal (`main.tex`) deve conter o pré-ambulo estruturado e as chamadas aos capítulos/seções via `\input{sections/nome.tex}` ou `\include{chapters/nome.tex}`.
- **Organização de Pastas**:
  - `figures/`: Imagens e esquemas TikZ.
  - `styles/` ou `packages/`: Pacotes e macros customizadas (`custom.sty`).
  - `bibliography.bib`: Base de dados bibliográfica.

### 2. Escolha de Motor e Pacotes Modernos
- **Prefira LuaLaTeX / XeLaTeX**: Para projetos novos, utilize LuaLaTeX ou XeLaTeX com o pacote `fontspec` para suporte nativo a UTF-8 e fontes do sistema (OTF/TTF).
- **Pacotes Essenciais Recomendados**:
  - Tipografia Matemática: `amsmath`, `amssymb`, `mathtools`.
  - Tabelas Profissionais: `booktabs` (evite linhas verticais em tabelas acadêmicas), `tabularx`, `array`.
  - Imagens e Diagramas: `graphicx`, `tikz`, `pgfplots`.
  - Links e Referências Cruzadas: `hyperref`, `cleveref` (deve ser carregado após o `hyperref`).

### 3. Bibliografia com BibLaTeX + Biber
- **Substituir natbib/BibTeX por BibLaTeX**: Utilize `biblatex` com o backend `biber` para suporte completo a UTF-8 e estilos bibliográficos flexíveis (como ABNT, IEEE, APA):
  ```latex
  \usepackage[backend=biber, style=numeric, sorting=nyt]{biblatex}
  \addbibresource{bibliography.bib}
  ```

### 4. Definição Limpa de Macros e Comandos
- **Sintaxe Moderna (LaTeX3 / `xparse`)**: Defina macros com argumentos opcionais ricos usando `\NewDocumentCommand` em vez de `\newcommand` legado:
  ```latex
  \NewDocumentCommand{\codevar}{m o}{%
    \texttt{#1}\IfValueT{#2}{\space\textnormal{(#2)}}%
  }
  ```

### 5. Boas Práticas de Formatação Tipográfica
- **Aspas Corretas**: Use ``aspas duplas'' em vez de `"aspas simples"`.
- **Hífen vs. Meio-risco vs. Travessão**: Use `-` para palavras compostas, `--` para faixas de valores (ex: 10--20) e `---` para travessões explicativos.

---

## 🧰 Padrões de Código Recomendados

### Documento Mestre Modular (`main.tex`)

```latex
% !TEX program = lualatex
\documentclass[12pt, a4paper, oneside]{article}

% --- Pré-ambulo: Pacotes Fundamentais ---
\usepackage{fontspec}
\setmainfont{Latin Modern Roman}

% Idioma e Ajustes de Margem
\usepackage[portuguese]{babel}
\usepackage[top=3cm, bottom=2cm, left=3cm, right=2cm]{geometry}

% Matemática e Símbolos
\usepackage{amsmath, amssymb, mathtools}

% Tabelas e Figuras
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{tikz}

% Bibliografia Avançada
\usepackage[backend=biber, style=alphabetic, sorting=nyt]{biblatex}
\addbibresource{bibliography.bib}

% Links e Referências Inteligentes
\usepackage[colorlinks=true, linkcolor=blue, citecolor=teal, urlcolor=magenta]{hyperref}
\usepackage{cleveref}

% --- Macros Customizadas ---
\NewDocumentCommand{\vectornorm}{m}{%
  \left\lVert #1 \right\rVert
}

\title{\textbf{Modelagem Estocástica de Redes Complexas}}
\author{Dandara Gabriel \and Equipe de Pesquisa}
\date{\today}

\begin{document}

\maketitle

\begin{abstract}
Este trabalho apresenta um modelo matemático para previsão de convergência em grafos direcionados orientados a eventos.
\end{abstract}

\tableofcontents
\newpage

% --- Conteúdo Modular ---
\section{Introdução}
A análise de grafos dinâmicos é fundamental para a compreensão de sistemas complexos~\cite{smith2024}.

\section{Fundamentação Matemática}
Dada uma matriz de adjacência $A \in \mathbb{R}^{n \times n}$, a norma Frobenius do operador de transição é dada pela \cref{eq:norma}:

\begin{equation}
\label{eq:norma}
\vectornorm{A}_F = \sqrt{\sum_{i=1}^{n} \sum_{j=1}^{n} |a_{ij}|^2}
\end{equation}

\section{Resultados e Tabelas}
A \cref{tab:resultados} resume o desempenho obtido.

\begin{table}[htbp]
  \centering
  \caption{Desempenho de Convergência do Algoritmo}
  \label{tab:resultados}
  \begin{tabular}{@{}llrr@{}}
    \toprule
    \textbf{Grafo} & \textbf{Método} & \textbf{Iterações} & \textbf{Tempo (s)} \\
    \midrule
    Erdős--Rényi & Standard Power Iter & 1.420 & 3,45 \\
    Erdős--Rényi & Accelerated Krylov  & 310   & 0,82 \\
    Barabási--Albert & Accelerated Krylov & 540 & 1,12 \\
    \bottomrule
  \end{tabular}
\end{table}

\printbibliography

\end{document}
```

### Caixa de Destaque Estilizada com `tcolorbox` e Diagrama `TikZ`

```latex
\usepackage[many]{tcolorbox}

% Definindo uma caixa de teorema/aviso elegante
\newtcolorbox{alertbox}[2][]{%
  colback=blue!5!white,
  colframe=blue!75!black,
  fonttitle=\bfseries,
  title=#2,
  arc=2mm,
  #1
}

% Exemplo de Uso:
\begin{alertbox}{Teorema Fundamental de Limite}
Se uma sequência $\{a_n\}$ é limitada e monotônica, então a sequência $\{a_n\}$ é convergente.
\end{alertbox}

% Exemplo de Diagrama TikZ Limpo:
\begin{figure}[htbp]
  \centering
  \begin{tikzpicture}[node distance=2cm, auto, >=stealth']
    \node [draw, circle, fill=blue!10] (A) {Nó A};
    \node [draw, circle, fill=green!10, right of=A, node distance=3cm] (B) {Nó B};
    \node [draw, circle, fill=orange!10, below of=B] (C) {Nó C};

    \draw[->, thick] (A) -- node {$\lambda_{ab}$} (B);
    \draw[->, thick] (B) -- node {$w_{bc}$} (C);
    \draw[->, thick] (C) -| node[near start] {$\mu_{ca}$} (A);
  \end{tikzpicture}
  \caption{Grafo de Transição de Estados}
  \label{fig:tikz_state}
\end{figure}
```

## 🔒 Questões de Segurança e Práticas Seguras

- **Shell Escape (Execução de Código)**: Desabilite a flag `--shell-escape` ao compilar documentos LaTeX contendo código de terceiros não confiáveis, prevenindo chamadas à diretiva `\write18`.
- **Inclusão Arbitrária de Arquivos**: Limite o acesso a diretivas como `\input`, `\include` e `\import` para evitar leitura arbitrária de arquivos confidenciais do sistema host.
- **Negação de Serviço (DoS)**: Evite loops de recursão infinita em definições de macros personalizadas que possam paralisar ou travar a CPU do servidor de compilação.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.