Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>w1eXNew to Visual Studio Code? Get it now.
w1eX

w1eX

Souichiro Tsujimoto

|
32 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

w1eX

数学などの授業のノート作成に特化したマークアップ言語です。 コードはhtmlにコンパイルされ、視覚的なノートが生成されます。

具体的な使用例は/sample内のファイルを参照してください。

スクリーンショット 2024-10-03 22 27 30

自分はw1eX(ワイエックス)って呼んでます。好きに呼んでください。

インストール

vscodeの拡張機能として公開しています。 https://marketplace.visualstudio.com/items?itemName=SouichiroTsujimoto.w1ex

使い方

拡張子.w1exのファイルを編集すると、Previewが表示されます。

コマンドパレットから以下のコマンドが呼び出せます。

  • w1eX.compile : 選択した.w1exファイルをhtmlにコンパイル

  • w1eX.reopenView : 閉じてしまったPreviewを再表示

文法

⚠️ !expの文法が変更され、折りたたみboxを使用する場合はbox内で!foldを利用することになりました。具体例は/sampleなどをご覧ください

章

# 商の名前 : 1. {
    ここに_文章_を記述
    この文章は_下線_、*太字*、/イタリック体/を含みます
    _これらを/*重ねて*使うこと/_もできます
}

定義、定理、命題、補題、公理、系、例題

!def {
    ここに定義を書く
}
!the : 1.2 {
    ラベルを利用することで、登録した$(latex)の式を再利用できます
}
!pro (命題の名前) {
    ...
    !lem 補題の名前 : 1.2.3 {
        ...
    }
}
!axi {
    ...
    !fold {
        ここに書いた内容は折りたたまれます
    }
}
!cor {
    ...
}
!exp {
    ...
    !fold 解答 {

    }
}

アンカー

指定したidの場所にジャンプ(例 !def _ : 1.2.3 {...} に飛ぶ)

@1.2.3

数式

LaTeXの記法で表現(MathJax) または角括弧内に四則演算をそのまま記入

$[\LaTeX]
$[\frac{1}{\LaTeX}] : label

$( label )

[(1/2+3) * (4+2)/3*4*a]

TODO

  • [x] 起動時にPreviewが表示されない様に変更する
  • [ ] Boxを自分で定義できる様にする
  • [ ] PDF出力の実装
  • [ ] Meta情報の付与
  • [ ] .w1exファイルの色付け
  • [ ] 自動ナンバリング (意外と大変そう)
  • [ ] エラー部分とそれ以外の切り離し
  • [x] エスケープ文字
  • [ ] ->で矢印
  • [x] 斜体、下線
  • [ ] 一括コンパイル
  • [ ] 目次 自動生成
  • [ ] 数式 累乗対応
  • [ ] 数式 比較演算子対応
  • [ ] 数式 行列に対応
  • [ ] latex ギリシャ文字なども含めて特殊文字に
  • [ ] 数式 例 [Sigma [k=1] n [a_k]]
    • [ ] 表記はsympyなどを参考にしっかり考える
    • [ ] 本文は表記、数式部は意味
    • [ ] f(x) ... [f(x)] ...
    • [ ] 単位行列 ... [[1,0],[0,1]]
    • [ ] Σとかインテグラルとかみたいな、特殊表記が必要なのは後で考える
  • [ ] latex 改行に対応
  • [ ] 構文エラー
  • [ ] ページジャンプhref クオートで囲わないといけない
  • [ ] エスケープ文字 バグ修正
  • [x] 画像
  • [ ] 直のhtml文字列生成をやめてdomを構成
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft