Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
beita6969 avatar

Latex Writing

  • 19 installs
  • 869 repo stars
  • Updated June 8, 2026
  • beita6969/scienceclaw

Latex-writing is a Claude skill that writes and formats LaTeX documents, equations, tables, and BibTeX entries for academic journals like Nature, IEEE, ACM, and APA.

About

Latex-writing generates publication-ready LaTeX documents, equations, tables, and BibTeX entries for academic journals. It ships templates for Nature, IEEE, ACM, PNAS, and APA plus citation-package guidance for natbib and biblatex. A researcher uses it to format a paper or equation for a specific journal target.

  • Generates journal-ready LaTeX for Nature, Science, IEEE, ACM, PNAS, and APA
  • Provides equation, table, and BibTeX formatting patterns
  • Includes a pre-submission checklist for formatting, abstract limits, and figures

Latex Writing by the numbers

  • 19 all-time installs (skills.sh)
  • Ranked #439 of 687 Office & Documents skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

latex-writing capabilities & compatibility

Capabilities
latex posters · markdown mermaid writing · literature review
Use cases
documentation
Pricing
Free
From the docs

What latex-writing says it does

Write and format LaTeX documents for academic journals.
SKILL.md
Generate publication-ready LaTeX documents, equations, tables, and bibliography entries for academic journals across all disciplines.
SKILL.md
npx skills add https://github.com/beita6969/scienceclaw --skill latex-writing

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs19
repo stars869
Last updatedJune 8, 2026
Repositorybeita6969/scienceclaw

What it does

Format an academic paper, equation, table, or BibTeX entry in LaTeX for a specific journal target.

Who is it for?

Formatting academic papers, equations, and bibliographies in LaTeX for a named journal.

Skip if: General non-LaTeX writing, data analysis, or literature search.

When should I use this skill?

You need to write or format LaTeX for a paper, equation, table, or BibTeX entry.

What you get

Publication-ready LaTeX matching a target journal's template, with correct equation, table, and BibTeX syntax.

  • Publication-ready LaTeX source
  • BibTeX entries
  • Formatted equations and tables

By the numbers

  • Templates for 6 journal styles (Nature, IEEE, ACM, PNAS, APA)

Files

SKILL.mdMarkdownGitHub ↗

LaTeX Academic Writing

Generate publication-ready LaTeX documents, equations, tables, and bibliography entries for academic journals across all disciplines.

When to Use

  • "Write this section in LaTeX for Nature"
  • "Format this equation in LaTeX"
  • "Create a BibTeX entry for this paper"
  • "Generate a LaTeX table from this data"
  • "Set up a LaTeX document for IEEE conference"
  • "Help me with natbib citation commands"

When NOT to Use

  • General paper writing advice (use paper-writing)
  • Literature searching (use literature-search)
  • Statistical analysis (use statsmodels-stats or scipy-analysis)
  • Figure generation (use matplotlib-viz)

Journal Templates

Nature / Nature Communications

\documentclass[12pt]{article}
\usepackage{times}
\usepackage[margin=2.5cm]{geometry}
\usepackage{amsmath,graphicx,hyperref}
\usepackage[numbers,sort&compress]{natbib}

% Nature: Title, Authors, Affiliations, Abstract (150 words max),
% Main text (2500 words), Methods, References (max 30), Figures (max 6)
\title{Title (max 90 characters)}
\author{Author One$^{1,*}$, Author Two$^{2}$}
\date{}
\begin{document}
\maketitle
\begin{abstract}
% 150 words max. No references. No abbreviations.
\end{abstract}
\section*{Introduction}
\section*{Results}
\section*{Discussion}
\section*{Methods}
\bibliographystyle{naturemag}
\bibliography{refs}
\end{document}

IEEE Conference (IEEEtran)

\documentclass[conference]{IEEEtran}
\usepackage{amsmath,graphicx,cite}
\title{Paper Title}
\author{\IEEEauthorblockN{First Author}
\IEEEauthorblockA{Affiliation\\Email}}
\begin{document}
\maketitle
\begin{abstract}
% 150-200 words
\end{abstract}
\begin{IEEEkeywords}
keyword1, keyword2
\end{IEEEkeywords}
\section{Introduction}
\section{Related Work}
\section{Methodology}
\section{Experiments}
\section{Conclusion}
\bibliographystyle{IEEEtran}
\bibliography{refs}
\end{document}

ACM (acmart)

\documentclass[sigconf,review]{acmart}
\title{Paper Title}
\author{Name}{Affiliation}{email}{orcid}{}
\begin{document}
\begin{abstract}
\end{abstract}
\begin{CCSXML}
% ACM CCS concepts
\end{CCSXML}
\keywords{keyword1, keyword2}
\maketitle
\section{Introduction}
\bibliographystyle{ACM-Reference-Format}
\bibliography{refs}
\end{document}

PNAS

\documentclass[9pt,twocolumn,twoside]{pnas-new}
% 6 pages max, abstract 250 words, significance 120 words

Social Science (APA 7th - apa7)

\documentclass[man,12pt]{apa7}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=apa,backend=biber]{biblatex}
\addbibresource{refs.bib}
\title{Title}
\authorsnames{Author Name}
\authorsaffiliations{University}
\abstract{Abstract text}
\keywords{keyword1, keyword2}
\begin{document}
\maketitle
\section{Introduction}
\printbibliography
\end{document}

Equation Formatting

Common Patterns

% Inline: $E = mc^2$
% Display:
\begin{equation}
  \hat{\beta} = (X^{\top}X)^{-1}X^{\top}y
  \label{eq:ols}
\end{equation}

% Aligned multi-line:
\begin{align}
  \mathcal{L}(\theta) &= \sum_{i=1}^{n} \log p(x_i | \theta) \\
  \nabla_\theta \mathcal{L} &= \sum_{i=1}^{n} \nabla_\theta \log p(x_i | \theta)
\end{align}

% Cases:
\begin{equation}
  f(x) = \begin{cases}
    x^2 & \text{if } x \geq 0 \\
    -x  & \text{if } x < 0
  \end{cases}
\end{equation}

Discipline-Specific Notation

  • Physics: \hbar, \nabla, \partial, \langle \psi | \hat{H} | \psi \rangle
  • Chemistry: \ce{H2O} (mhchem), \ch{->} (chemformula)
  • Biology: Gene names in italics \textit{TP53}, protein names upright
  • Economics: Expectations \mathbb{E}[X], summations with limits
  • Statistics: \sim, \mid, \perp, hat/tilde for estimators

Table Formatting

Publication-Quality Table

\usepackage{booktabs}
\begin{table}[htbp]
  \centering
  \caption{Results of regression analysis}
  \label{tab:results}
  \begin{tabular}{lcccc}
    \toprule
    Variable & Coeff. & SE & $t$ & $p$ \\
    \midrule
    Intercept & 2.34 & 0.12 & 19.5 & $<$0.001 \\
    Treatment & 0.87 & 0.15 & 5.8  & $<$0.001 \\
    Age       & 0.02 & 0.01 & 2.1  & 0.036 \\
    \bottomrule
  \end{tabular}
  \begin{tablenotes}
    \small
    \item Note: $N = 500$. Standard errors in parentheses.
  \end{tablenotes}
\end{table}

BibTeX Management

Entry Types

@article{smith2024method,
  author  = {Smith, John A. and Jones, Mary B.},
  title   = {A New Method for Protein Folding},
  journal = {Nature},
  year    = {2024},
  volume  = {625},
  pages   = {123--130},
  doi     = {10.1038/s41586-024-00001-1}
}

@inproceedings{wang2024transformer,
  author    = {Wang, Lei},
  title     = {Efficient Transformers},
  booktitle = {Proceedings of ICML 2024},
  year      = {2024},
  pages     = {1--10}
}

@book{wooldridge2020econometrics,
  author    = {Wooldridge, Jeffrey M.},
  title     = {Introductory Econometrics},
  publisher = {Cengage},
  year      = {2020},
  edition   = {7th}
}

Citation Packages

PackageStyleCommandOutput
natbibAuthor-year\citet{key}Smith et al. (2024)
natbibAuthor-year\citep{key}(Smith et al., 2024)
natbibNumbered\cite{key}[1]
biblatex-apaAPA 7\textcite{key}Smith et al. (2024)
biblatex-apaAPA 7\parencite{key}(Smith et al., 2024)

Pre-Submission Checklist

1. Formatting: Page limits, font size, margins per journal guidelines 2. Abstract: Word count within limit, no undefined abbreviations 3. Figures: Resolution >= 300 DPI, vector format preferred (PDF/EPS) 4. Tables: Use booktabs (no vertical lines), caption above table 5. References: All cited works in bibliography, no orphan entries 6. Cross-references: All \ref{} and \eqref{} resolve correctly 7. Supplementary: Separate file if required, referenced from main text 8. Compile: Clean compilation with no warnings on \ref or \cite

Zero-Hallucination Rule

  • NEVER generate fake DOIs, journal names, or citation details
  • If converting a paper reference to BibTeX, only include fields verified through tool results
  • When unsure of a journal's LaTeX class, say so and suggest checking the journal website

Related skills

FAQ

Which journals have templates?

It includes templates for Nature, IEEE (IEEEtran), ACM (acmart), PNAS, and social science APA 7 (apa7).

What is it NOT for?

It is not for general non-LaTeX writing, statistical analysis, figure generation, or literature searching.

Office & Documentsnotesworkflow

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.