Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 97 additions & 1 deletion TeXmacs/plugins/physics/doc/physics.en.tmu
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<TMU|<tuple|1.1.0|2025.2.2>>
<TMU|<tuple|1.1.0|2026.2.0-rc2>>

<style|<tuple|tmudoc|no-page-numbers|british|physics>>

Expand Down Expand Up @@ -35,6 +35,102 @@
<\equation*>
<bra*|<frac|\<phi\>|2>>
</equation*>

<item*|<markup|braket>>

<\equation*>
<braket||<frac|\<psi\>|2>>
</equation*>

<item*|<markup|braket*>>

<\equation*>
<braket*|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|comm>>

<\equation*>
<comm|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|comm*>>

<\equation*>
<comm*|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|commutator>>

<\equation*>
<commutator|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|commutator*>>

<\equation*>
<commutator*|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|acomm>>

<\equation*>
<acomm|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|acomm*>>

<\equation*>
<acomm*|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|anticommutator>>

<\equation*>
<anticommutator|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|anticommutator*>>

<\equation*>
<anticommutator*|<frac|\<phi\>|2>|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|mel>>

<\equation*>
<mel|<frac|\<phi\>|2>|A|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|mel*>>

<\equation*>
<mel*|<frac|\<phi\>|2>|A|<frac|\<psi\>|2>>
</equation*>

<item*|<markup|vu>>

<\equation*>
<vu|\<varphi\>>
</equation*>

<item*|<markup|vb>>

<\equation*>
<vb|ab>
</equation*>

<item*|<markup|vb*>>

<\equation*>
<vb*|a b>
</equation*>

<item*|<markup|va*>>

<\equation*>
<va|a>
</equation*>
</description>

<tmdoc-copyright|2024|Darcy Shen>
Expand Down
50 changes: 46 additions & 4 deletions TeXmacs/plugins/physics/packages/contrib/physics.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
<TeXmacs|2.1.2>
<TeXmacs|2.1.4>

<style|<tuple|source|std>>

<\body>
<active*|<\src-title>
<src-package|physics|1.0.0>
<src-package|physics|1.1.0>

<\src-purpose>
This package contains macros for physics
</src-purpose>

<src-copyright|2024|Darcy Shen>
<src-copyright|2026|Darcy Shen and (Jack) Yansong Li>

<\src-license>
This software falls under the <hlink|GNU general public license,
Expand All @@ -22,14 +22,56 @@

<use-module|(contrib physics physics-drd)>

<active*|<\src-comment>
Braket operators
</src-comment>>

<assign|bra|<macro|x|<around*|\<langle\>|<arg|x>|\|>>>

<assign|bra*|<macro|x|\<langle\><arg|x>\|>>

<assign|ket|<macro|x|<around*|\||<arg|x>|\<rangle\>>>>

<assign|ket*|<macro|x|\|<arg|x>\<rangle\>>>

<assign|braket|<macro|var1|var2|<around*|\<langle\>|<arg|var1><mid|\|><arg|var2>|\<rangle\>>>>

<assign|braket*|<macro|var1|var2|\<langle\><arg|var1>\|<arg|var2>\<rangle\>>>

<assign|comm|<macro|var1|var2|<around*|[|<arg|var1>,<arg|var2>|]>>>

<assign|comm*|<macro|var1|var2|[<arg|var1>,<arg|var2>]>>

<assign|commutator|<macro|var1|var2|<around*|[|<arg|var1>,<arg|var2>|]>>>

<assign|commutator*|<macro|var1|var2|[<arg|var1>,<arg|var2>]>>

<assign|acomm|<macro|var1|var2|<around*|{|<arg|var1>,<arg|var2>|}>>>

<assign|acomm*|<macro|var1|var2|{<arg|var1>,<arg|var2>}>>

<assign|anticommutator|<macro|var1|var2|<around*|{|<arg|var1>,<arg|var2>|}>>>

<assign|anticommutator*|<macro|var1|var2|{<arg|var1>,<arg|var2>}>>

<assign|mel|<macro|var1|var2|var3|<around*|\<langle\>|<arg|var1><mid|\|><arg|var2><mid|\|><arg|var3>|\<rangle\>>>>

<assign|mel*|<macro|var1|var2|var3|\<langle\><arg|var1>\|<arg|var2>\|<arg|var3>\<rangle\>>>

\;

<active*|<\src-comment>
vectors
</src-comment>>

<assign|vb|<macro|var|<with|font-series|bold|<arg|var>>>>

<assign|vb*|<macro|var|<with|font-series|bold|<arg|var>>>>

<assign|vu|<macro|var|<tabular|<tformat|<cwith|1|1|1|1|cell-halign|c>|<cwith|1|1|1|1|cell-tsep|0sep>|<cwith|1|1|1|1|cell-rsep|0spc>|<cwith|1|1|1|1|cell-lsep|0spc>|<cwith|1|1|1|1|cell-valign|b>|<cwith|1|1|1|1|cell-bsep|-9sep>|<cwith|2|2|1|1|cell-tsep|0sep>|<cwith|2|2|1|1|cell-valign|b>|<cwith|2|2|1|1|cell-bsep|-2sep>|<table|<row|<cell|^>>|<row|<cell|<with|font-series|bold|<arg|var>>>>>>>>>

<assign|va|<macro|var|<tabular|<tformat|<cwith|1|1|1|1|cell-halign|c>|<cwith|1|1|1|1|cell-tsep|0sep>|<cwith|1|1|1|1|cell-rsep|0spc>|<cwith|1|1|1|1|cell-lsep|0spc>|<cwith|1|1|1|1|cell-valign|b>|<cwith|1|1|1|1|cell-bsep|-9sep>|<cwith|2|2|1|1|cell-tsep|0sep>|<cwith|2|2|1|1|cell-valign|b>|<cwith|2|2|1|1|cell-bsep|-2sep>|<table|<row|<cell|\<vect\>>>|<row|<cell|<with|font-series|bold|<arg|var>>>>>>>>>
</body>

<initial|<\collection>
</collection>>
</collection>>
25 changes: 25 additions & 0 deletions devel/203_24.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# [203_24] 增强 physics 宏包支持

## 如何测试

在焦点工具栏的加号按键的 `contrib` 里启用 physics 宏包,检查如下命令

- `\braket`: 在braket内输入两个积分符号,braket的大小应该会根据符号大小自动变化。
- `\braket*`: 在braket内输入两个积分符号,braket的大小应该不会变化。
- `\comm`: 同上
- `\comm*`: 同上
- `\commutator`: 同上
- `\commutator*`: 同上
- `\acomm`: 同上
- `\acomm*`: 同上
- `\anticommutator`: 同上
- `\anticommutator*`: 同上
- `\mel`: 同上
- `\mel*`: 同上
- `\vb`: 输入一个字母,应当是粗体
- `\vu`: 输入一个字母,应当粗体上方有 hat
- `\va`: 输入一个字母,应当粗体上方有 箭头


## 2026/02/10
为 Physics 宏包添加一些常用命令