CodeMirror 6 BibTeX Extension

Interactive Demo

Try out the BibTeX language support for CodeMirror 6 below.

Features

Installation

npm install codemirror-lang-bib

Usage

import { EditorState, EditorView } from '@codemirror/basic-setup';
import { bibtex } from 'codemirror-lang-bib';

let editor = new EditorView({
  state: EditorState.create({
    doc: '@article{sample2023,\n  author = {John Doe},\n  title = {Sample Article},\n  journal = {Journal Name},\n  year = {2023}\n}',
    extensions: [
      // ... other extensions
      bibtex()
    ]
  }),
  parent: document.querySelector('#editor')
});