Problèmes d'enregistrement des calculs et qu'est-ce que iMath
Probablement, beaucoup de ceux qui ont étudié dans une université technique ont d'abord fait les calculs de leurs cours dans Mathcad (ou un autre package mathématique), puis ont tapé avec diligence les mêmes formules dans MS Word avec substitution de nombres. Puis ils l'ont oublié.
Quand j'ai été embauché comme constructeur pour les calculs de force, je devais me souvenir.
Non, les technologies FEM modernes sont utilisées (SolidWorks, Ansys), mais personne n'a annulé les formules avec les méthodes GOST. Les principes n'ont pas changé ici, même si plus de 10 ans se sont écoulés depuis la soutenance de mon diplôme. Les gens tapent d'abord les formules déjà tapées dans Mathcad, puis remplacent manuellement chaque nombre dans la formule et notent le résultat.
Pourquoi écrire des nombres après la formule si l'ordinateur calcule le résultat?
C'est une opinion controversée, de tels enregistrements aident parfois à trouver une erreur. C'est juste absurde de le faire avec vos mains. Les gens ont essayé de résoudre ce problème sous différents angles, il y a TechEditor , CalcPad , NormCad , mais nous ne parlons pas d'eux, en pratique je n'applique que 2 solutions:
Concevez directement dans Mathcad et imprimez tel quel
-
1 :
, , , Mathcad
"" :
Mathcad 15, — Mathcad 15, Mathcad Prime
, ,
2 iMath, Mathcad LibreOffice Writer, .
text expander iMath
( ):
2- . , .. iMath , , . .
Mathcad, : D, Ctrl+G → Δ, : DG → Δ. :
, :
№1. , ( )
? . d=sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}}}
, =sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}}}=d
_ii_VAL()_ii_
. . .
iMath , — .
№2.
%%ii @d@ EQDEF d=sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}} d=sqrt{{8 · F_2 · i_{}}over{%pi · τ_2}} %%gg %%ii TEXT =sqrt{{8 · _ii_VAL(F_2)_ii_ · _ii_VAL(i_{})_ii_}over{_ii_VAL(%pi)_ii_ · _ii_VAL(τ_2)_ii_}}=_ii_VAL(d)_ii_ =sqrt{{8 · 200 · 5}over{3,142 · 900}}=1,682 %%gg
, .
№3. . .
iMath, Jan Rheinlaender, . — .
:
- ( , )
- , , :
Q_=0.785 · D_^2 · p
- ()
- ()
. , .
, . , yaml. , :
: Ctrl+Q, Ctr+F, , , , _ii_VAL(
, , , )_ii_
, Ctrl+Q. — Ctrl+Shift+Q. . , 2009. ...
, . Sublime, . — Sublime 2 . , , . — ! Ctrl+Q, , Ctrl+S — , ...
, , . , , .
, . langmap keymap, . Vim : , . .
: vim ? . vim .
[W]indows [L]inux [M]acOS | WLM | WLM | W__ | WLM | W__ | W__ | WLM | WLM |
+ | + | + | + | + | + | + | + | |
+ | + | + | + | + | + | + | + | |
(\0, \1, ...) | + | - | + | + | + | + | + | + |
✎ | + | + | +¹ | + | - | + | + | ? |
✎ | ^D | ^⇧D | - | ^⇧D | - | - | ^⇧D⁴ | +⁰ |
✎ | ⌥F3 | Ø | - | - | - | ^⇧␠ | - | ? |
✎ | ⌥⏎ | ⌥E | - | - | - | - | - | ? |
✎ | ^⌥↓⁵ | ⌥⇧↓ | -⁶ | -⁶ | - | -⁶ | -⁶ | +⁰ |
⬤ | + | +⁰ | + | - | +⁰ | - | + | + |
⬤ | - | +⁰ | + | - | - | - | + | + |
+⁷ | +¹ | + | + | +⁰ | + | + | + | |
+ | + | ± | ? | ? | ? | + | ± | |
+ | + | + | +² | + | + | ±⁴ | ±⁰ | |
+ | + | + | ± | + | - | + | + | |
+ | + | + | - | + | - | - | +¹ | |
^⇧P | ^⇧P | ^M⁰³ | - | - | - | ^⇧E⁴ | - |
( Windows): ^ — Ctrl, ⇧ — Shift, ⌥ — Alt, ␠ — Space, ⏎ — Enter, ←↑↓→ — , Ø —
⁰ —
¹ —
² — , code.page=65001
³ — NppMenuSearch ,
⁴ — , ,
⁵ —
⁶ — ⌥⇧↓,
⁷ —
? 2 : Sublime ( ?) Cuda. , - .
Logo | |||||
---|---|---|---|---|---|
Sublime Text | 3.2.2 | 01.10.19 | C ( Skia) | ✘ | |
CudaText | 1.118.2.0 | 29.12.20 | |||
Notepad++ | 7.9.2 | 01.01.21 | Scientilla | ✘ | |
SciTE | 4.4.6 | 01.12.20 | Scientilla | ✘ | |
AkelPad | 4.9.8 | 18.07.16 | Scientilla | ✘ | |
Notepad3 | 5.20.915.1 | 15.09.20 | Scientilla | ✘ , | |
Textadept | 11.0 | 01.12.20 | Scientilla / Curses | ✘ | |
Vim | 8.2 | 10.12.20 | ? | ✘ ? |
, CudaText. portable zip-. wiki - portable , . ? — %APPDATA% . ? , , 25 — , — . , , , , . :
, - . , . , . . ( ), ( , ). Statusbar , , .
Options → Settings default/user,
{
"wrap_mode" : 1,
"wrap_indented" : false,
"ui_statusbar_show" : true,
"ui_sidebar_show" : true,
"find_hidden_buttons": "c",
"bracket_highlight" : true,
"ui_toolbar_show" : false,
"ui_theme" : "white",
"ui_theme_syntax" : "white",
"ui_font_name" : "default",
"ui_font_size" : 9,
"font_name" : "Lucida Console",
"font_size" : 10,
"ui_title_path" : true,
"ui_menu_show" : false,
"ui_tab_show" : false,
"gutter_show" : false,
"gutter_fold" : false,
"show_last_line_on_top" : false,
"log_sessions" : false,
"py_init_log" : false,
"auto_close_brackets": ""
}
' ⋮ ' Ctrl+Shift+P ( Sublime). , , Ctrl+W
.
— — white ( ).
: , 'δ',
— aText .
: Auto_Save Macros. Sublime: Plugins → Addons Manager → Install..., Ctrl+Shift+P - plugin:Install+Enter.
. , . ':', , 'theme:' — . : , Plugins → Addons Manager → Remove add-on...
( ). Sublime Preferences→Key Bindings, :
- Ctrl+Shift+P, , 'macros: start recording'
- F9
- "Set"
Ctrl+Q "macros: start recording" Ctrl+Shift+Q "macros: stop recording".
settings/keys:
...
"2810" : {
"name" : "macros: start recording",
"s1" : [ "Ctrl+Q" ]
}
...
— .
— iMath:explain EQDEF
, , '=', _ii_VAL(
)_ii_
@@
. , . . , , _ii_VAL(
)_ii_
:
- Ctrl+Q —
- @@ , . CudaText — \0, \1, ..., . Ctrl+F,
\b(abs|acute|aleph|alignb...widetilde|widevec|wp|yellow)\b
, Alt+E, Esc — , ←,@@
- ,
%%ii TEXT
(?<=^%%ii\s+TEXT).*$
-
(?<=[^%@'"])(\d+\.\d+|%\w+_\{[^{}]*\}|%\w+|\b\w+_\{[^{}]*\}|\b\w+)(?!.*%%gg$)
- — , , Ctrl+X
-
_ii_VAL(
, Ctrl+V,)_ii_
-
@@
- Ctlr+Shift+Q — ,
imath:_ii_VAL()_ii_ all
- — : Ctrl+Shift+P,
imath:_ii_VAL()_ii_ all
( Enter), F9, Ctrl+Shift+V
( ), settings/macros.json. . .
Auto_Save. Ctrl+Shift+P → plugin:Auto Save: config
,
[op] save_interval=30 save_before_closing_tab=1 on_deactivate=0
Cud , Cuda , LO Math. "file:quit program" F3 ( iMath F3) — / .
- SynWrite
- Options → Customize lexers library..., - eqn
- View → Lexer →
- Options → Customize lexer...
- "Import Items" ( )
-
- eqn.lcf eqn.cuda-lexmap SynWrite\Data\lexlib cudatext\Data\lexlib
- , , Ctrl+Shift+P, eqn, Enter.
, :
, ( Atom Visual Studio Code). — , , , . . ( ) iMath ( , ).
Page de téléchargement de LibreOffice - testé sur 7.0, mais 6.4 devrait
également fonctionner. Page de téléchargement iMath - téléchargement iMath-2.3.1 ~ beta2.oxt
Discussion sur la fonctionnalité iMath "ouvrir dans un éditeur externe" sur sourceforge.net - sur la configuration de la
documentation iMath
Page de téléchargement CudaText
Paramètres de CudaText pour travailler avec iMath (vous devez décompresser dans le dossier
où l' éditeur a été décompressé) CudaText sur github.com
CudaText sur sourceforge.net - il n'y a que des plugins
aText settings pour les caractères grecs et plus - ouvert par Ctrl + O depuis aText