1700 مذكرات الرياضيات النار! كود تدق الكامل ليعلمك لاستخدام مطاط + فيم (مع رمز)

هذه المادة هي و qubit AI وسائل الإعلام الجديدة (رقم ملفه ID: qbitai) إذن لإعادة طبع، يرجى الاتصال المصدر.

مقالة معلومات عن 4000 كلمة، وأوصت 20 دقيقة .

2019 المادة بالنسبة لك لتنظيم أبرزها 34 بيثون مشروع مفتوح المصدر.

وظهر "خرافة" الجامعية!

درس الرياضيات، ومشغل لوحة مفاتيح كاملة للعب 1700 الملاحظات.

سرعة المطاردة الساخنة كتابة المعلم على السبورة والصيغ والرسوم البيانية لا توجد قطرة.

تأثير؟ انظر أدناه:

ليس فقط نشر الكتب قابلة للمقارنة، ولكن أيضا أن تكون قادرة على تعليم، بحث كلمات ......

بعد أن ذهب إلى الملاحظات بو على الانترنت، وأنها جذبت الكثير من المتفرجين.

أقل من يوم واحد، تويت ذات الصلة، كان هناك بالفعل أكثر من 2000 الثناء، هاكر أخبار المنتدى ختمها أكثر من 200 مبنى.

والأصدقاء حتى قائلا: "أنت بطل نحتاج!".

كيف فعل ذلك؟ السلاح السري هو: مطاط + فيم!

وقال الأخ الصغير من أوروبا قوية جدا امواى فيم محرر النص:

كتابة الصيغ الرياضية باستخدام مطاط، اخترت فيم المحرر. ما هو قوي، وتنوعا، تدرجية عالية. طالما المهام يستند إلى نص أنا استخدامها، رمز الكتابة، تحرير مطاط، الكتابة تخفيض السعر هو. على الرغم من أن مرحلة دخول سوبر منحنى التعلم حاد، ولكن بمجرد أن يكون لديك الوضع الأساسي من العملية، فإنه سيتم إيقاف.

دعونا ننظر في عمليات محددة انه يحقق هذا الانجاز، وأداة تحميل المذكورة في النص، نحن متعلقون حتى النهاية.

البدء السريع التعليمي

ونحن نلقي نظرة على الأخ الأصغر لتكوين بيئة العمل.

وفيم مشاهد محرر اللثي، مثل هذا:

اليسار فيم، والحق هو القارئ قوات الدفاع الشعبي زذورا مغامرات الفضاء، كما أن لديها اختصارات مماثلة فيم.

الأخ الأصغر مع نظام التشغيل أوبونتو، واستخدام bspwm كمدير النافذة. في فيم، اللثي الإضافات باستخدام vimtex، فقد تسليط الضوء على تركيب، وجهات النظر التسويقي، كائنات المزامنة وغيرها من المهام.

ثم، وذلك باستخدام التكوين همة المكونات على النحو التالي:

المكونات "lervag / vimtex"

ترك ز: tex_flavor = "اللاتكس"

ترك ز: vimtex_view_method = 'زذورا مغامرات الفضاء "

ترك ز: vimtex_quickfix_mode = 0

مجموعة conceallevel = 1

ترك ز: tex_conceal = 'abdmg "

السطرين الأخيرين من السيطرة ميزة "مخفي". تشغيل هذه الميزة، بالإضافة إلى السطر حيث المؤشر الخاص بك هو، وإدراج نص في التعليمات البرمجية مطاط وإخفاء أو استبدال رموز أخرى.

على سبيل المثال، في فيلم سينمائي أدناه، مخفي ، بعد $، دون تدخلهم، المستند بأكمله أكثر قابلية للقراءة. وهذه الميزة أيضا استخدام بديل \ bigcap، بديل \ في وهلم جرا.

اكتمال الإعداد، ثم توجه إلى دورة كاملة من جوهر:

تلاحظ مع اللثي، وكيفية الكتابة على السبورة بأسرع مثل معلم؟

هذا هو المكان اللعب جزء (قصاصات).

شظايا! ما هي شظايا؟

وهو جزء صغير قابلة لإعادة الاستخدام النص، الناجمة عن نص آخر.

على سبيل المثال، أدخل علامة، ثم اضغط على مفتاح تبويب، سيتم تمديد كلمة تلقائيا لفترة التوقيع:

شظايا قد تكون أيضا دينامية: اليوم ثم اضغط على إدخال المفتاح Tab، يصبح من التاريخ الحالي.

مربع الإدخال ثم اضغط على تبويب، سيكون هناك مربع، وسوف تصبح تلقائيا أكبر لإدخال النص.

شظايا، أو حتى يمكن أن تتداخل في جزء آخر يستخدم:

كيفية إنشاء شظايا؟ استخدام UltiSnips

قطاع إدارة المكونات UltiSnips، الأخ الأصغر هو ذلك تكوينه:

المكونات "sirver / ultisnips"

ترك ز: UltiSnipsExpandTrigger = ' < التبويب > ' ترك ز: UltiSnipsJumpForwardTrigger = ' < التبويب > ' ترك ز: UltiSnipsJumpBackwardTrigger = ' < الصورة التبويب > '

التوقيع على جزء التعليمات البرمجية أدناه:

قصاصة علامة "التوقيع" تفضلوا بقبول فائق الاحترام، جيل كاستل endsnippet

لقطاعات حيوية، يمكنك وضع التعليمات البرمجية في بين `` في جزء الموسعة وأنها سوف تعمل. يستخدم المثال التالي لتنسيق التاريخ باش الحالي: التاريخ + و.

قصاصة اليوم "التاريخ" `تاريخ + F` endsnippet

يمكنك أيضا منع حيث ع ... استخدام بيثون، مثل جزء التعليمات البرمجية المربع أعلاه هو هذا !:

مربع قصاصة "بوكس" `! P snip.rv = '' + '' * (ليون (ر ) + 2) +" '` $ 1 `! P snip.rv = '' + '' * (ليون (ر ) + 2) +" '` $ 0 endsnippet

يتم استبدال كتلة التعليمات البرمجية بايثون snip.rv من قيم المتغيرات. في كتلة التعليمات البرمجية، يمكنك الوصول إلى الوضع الحالي للقطعة رمز، على سبيل المثال، ر يتضمن أول علامة الجدولة، FN هو اسم الملف الحالي وما شابه ذلك.

اللثي جزء

استخدام أجزاء مكتوبة في اللثي، ومن ناحية كتابة بشكل أسرع بكثير من محض. على وجه الخصوص، بعض جزء معقدة للغاية يساعد كثيرا على توفير الوقت، ومنع مجنون.

وهنا بعض من المفيد جدا وسهلة شظايا الاستخدام:

بيئة

تريد إدراج بيئة، ببساطة أدخل التسول في بداية السطر. ثم اكتب اسم البيئة، الأمر اسم \ نهاية {} هو نفسه. اضغط مفتاح الجدولة، يمكنك وضع المؤشر في البيئة التي أنشئت حديثا.

هذه الرموز تفتيت هي كما يلي:

قصاصة التسول "تبدأ {} / نهاية {}" با

\ بيغن {$ 1} $ 0 \ نهاية {$ 1} endsnippet

حيث، تمثل ب فقط بداية هذه الشريحة خط موسع من التعليمات البرمجية، A تقف على توسيع السيارات، وهذا هو القول دون الضغط على مفتاح الجدولة. علامات الجدولة (جدولة) - وهذا هو، يمكنك الضغط على علامة تبويب والتحول + تبويب للانتقال إلى الموقع - ب 1 $، $ 2، ...... لتمثيل، وكان آخر مع $ 0.

المضمنة والعرض الرياضيات

في عملية المذكرات الحسابية في الاعتبار، وهما الأكثر شيوعا وشرائح ودسم عضو الكنيست.

فهي مسؤولة عن البدء في نموذج رياضي. للجزء الأول "مضمنة الرياضيات"، والثانية ل "عرض الرياضيات".

جزء الرياضيات في سطر من التعليمات البرمجية هو "ذكي": فهو يعرف متى لإدخال كلمة مباشرة وراء الرمز $، فإنه سيتم إضافة مسافات تلقائيا. ولكن إذا كنت إدخال حرف غير كلمة، فإنه لن إضافة مسافة، كما هو الحال في "" $ ع $ -value "الوضع، فمن ذلك:

هذه الرموز تفتيت هي كما يلي:

قصاصة عضو الكنيست "الرياضيات" وا

$$ {1} $ `! P إذا ر ور لا : snip.rv = '' آخر: snip.rv = '' `$ 2 endsnippet

نهاية الأولى من الصف ث، يعني أن شريحة ستتوسع في كلمة الحدود، على سبيل المثال، hellomk لا تتوسع، ولكن سوف مرحبا عضو الكنيست.

لعرض شظايا الرياضية بساطة، وأكثر ملاءمة، مع ذلك، قد لا ننسى نهاية المعادلة مع وقف كامل.

الرمز:

قصاصة دسم "الرياضيات" وا

\ $ 0 endsnippet

صغيرة ومرتفع

قسم آخر مفيد هو مؤشر. قادرة على A1 إلى A1، وa_12 إلى {12}.

الزناد هذا الكليب هو استخدام التعابير العادية. هناك نوعان من الحالات سيكون شظايا الموسعة. أولا، عليك كتابة حرف، متبوعا برقم، مثل \ D، والآخر هو، ولها طابع الخلفي تليها رقمين، مثل \ D \ د.

قصاصة "( ) (\ D) "السيارات منخفض" WRA

`! P = snip.rv match.group (1)` _`! P = snip.rv match.group (2) ` endsnippet قصاصة "( ) _ (\ D \ د) "subscript2 السيارات" WRA `! P = snip.rv match.group (1)` _ { `! P = snip.rv match.group (2)`} endsnippet

عند استخدام شنت الأقواس العادية التعبير في جزء من المجموعة، مثل (\ د \ د)، يمكنك استخدام وتمتد أجزاء من match.group (ط) في بيثون.

كمعيار، قد يكون الدفتيريا المستخدمة، يصبح ^ {}. ومع ذلك، من أجل مربع، والمكعب وشظايا المشتركة الأخرى، ويمكن استخدام أجزاء التعليمات البرمجية المتخصصة، مثل الأب، سي بي مثل.

الاداءات:

الرمز:

مقتطف ريال "^ 2" الضبط التلقائي الذكي iA ^ 2 endsnippet قصاصة سي بي "^ 3" الذكي iA ^ 3 endsnippet قصاصة مجمعات "مكملا" الضبط التلقائي الذكي iA ^ {C} endsnippet قصاصة الدفتيريا "مرتفع" الضبط التلقائي الذكي iA ^ {} $ 1 $ 0 endsnippet

جزء

النتيجة هي الأكثر ملاءمة لاستخدام جزء، وتوسيع النموذج التالي:

/ / فارك {} {} 3 / فارك {3} {} 4 بي ^ 2 / فارك {4 بي ^ 2} {} (1 + 2 + 3) / فارك {1 + 2 + 3} {} (1 + (2 + 3) /) (1 + فارك {2 + 3} {}) (1 + (2 + 3)) / فارك {1 + (2 + 3)} {

الجزء الأول من التعليمات البرمجية بسيط جدا:

قصاصة // "جزء" الضبط التلقائي الذكي iA \ فارك {$ 1} {2} $ $ 0 endsnippet

المثال الثاني والثالث، ويمكن استخدام التعبيرات العادية لمطابقة 3 /، 4AC /، 6pi ^ 2 /، A2 / تعبيرات أخرى.

قصاصة "((\ د +) | (\ د *) (\) (؟ +) ((\ ^ | _) (\ {\ D + \} | \ د)) *) / "الكسر" WRA

\ فارك { `! P = snip.rv match.group (1)`} {1} $ $ 0

endsnippet

قراءة أعلى من هذه، قد تجد التعابير العادية أمرا صعبا. أبدا الاعتبار، وهنا هو الرسم البياني بديهية جدا لشرح:

في المثال الرابع والخامس، ترغب في تغيير العملية. استخدام UltiSnips محرك التعبير العادية لا يمكن حلها، يمكن بيثون:

الأولوية 1000 قصاصة '^. * \) / "() جزء" WRA `! P جردت = match.string عمق = 0 ط = لين (تجريد) - 1 بينما صحيح: إذا جردت  == ')': عمق + 1 = إذا جردت  == '(': الانحدار - = 1 إذا عمق == 0: كسر. ط - = 1 snip.rv = جردت + "\ فارك {" + جردت  + "}" {1} $ `$ 0 endsnippet

وأخيرا، وهنا للمشاركة في مقطع على العشرات، وفقا لاختيارك، لتوليد النتيجة.

يمكنك اختيار بعض النصوص، ثم اضغط مفتاح الجدولة، ومواصلة للدخول، ثم اضغط مفتاح الجدولة.

الرمز، باستخدام متغير $ {المرئي} للدلالة على المحتوى المحدد.

قصاصة / "الكسر" الضبط التلقائي الذكي iA

\ فارك {$ {VISUAL}} {$ 1}: $ 0

endsnippet

Sympy والرياضيات

وهناك أيضا بارد ولكنها تستخدم كثيرا من جزء، هو لحساب التعبيرات الرياضية باستخدام Sympy. على سبيل المثال، ومدخلات SymPy، ثم اضغط على تبويب، يمكن أن تمتد إلى sympy | sympy، ومدخلات sympy 1 + 1 sympy، اضغط على Tab و 2 يمكن تمديدها.

كود جزء:

قصاصة sympy "كتلة sympy" ث sympy $ 1 sympy $ 0 endsnippet الأولوية 10000 قصاصة "sympy (*) sympy" تقييم sympy "WR `Pfrom sympy استيراد * س، ص، ض، ر = حرف ( 'س ض ذ ر') ك، م، ن = حرف ( 'ك م ن'، صحيح = صحيح) و، ز، ح = حرف ( 'و ز ح "، CLS = وظيفة) init_printing () snip.rv = وحدة التقييم ( 'اللاتكس (' + match.group (1) .replace ( '\'، '') \ .replace ( '^'، '**') \ .replace ( '{'، '(') \ .replace ( '}'، ')') + ')') ` endsnippet

مع الرياضيات، يمكنك أيضا القيام بشيء مماثل:

كود جزء:

الأولوية 1000 قصاصة الرياضيات "كتلة الرياضيات" ث الرياضيات $ 1 الرياضيات $ 0 endsnippet الأولوية 10000 قصاصة "الرياضيات (*) الرياضيات" تقييم الرياضيات "WR `! P فرعي أو جانبي استيراد كود = 'ToString ' snip.rv = subprocess.check_output () ` endsnippet

لاحقة جزء

بالإضافة إلى الجزء العلوي من هذه، وشظايا لاحقة هي أيضا تقاسم قيمتها. على سبيل المثال فات قبعة {ص} وzbar OVERLINE {ض}. هناك ناقلات احقة مماثلة، على سبيل المثال الخامس. مركزنا {ضد} والخامس، مركزنا {ضد}. .، والأمر لا يهم، فمن الممكن للضغط على كل منهما في وقت واحد.

ويمكن لهذه الشظايا حقا انقاذ الوقت، في النظام وكتب المعلم على السبورة مثل أن نتذكر.

ملاحظة وبار وبادئة قبعة يمكن أيضا لا يزال استخدامها، طالما أنها تضاف إلى أولوية أقل على خط المرمى.

رمز لهذه الشظايا هم:

الأولوية 10 قصاصة "بار" "شريط" ريا \ OVERLINE {1} $ $ 0 endsnippet الأولوية 100 قصاصة "( ) بار "" شريط "ريا \ OVERLINE { `! P = snip.rv match.group (1)`} endsnippet الأولوية 10 قصاصة "قبعة" "قبعة" ريا \ هات {1} $ $ 0 endsnippet الأولوية 100 قصاصة "( ) هات "" قبعة "ريا \ هات { `! P = snip.rv match.group (1)`} endsnippet قصاصة "(\ \ ث +؟) (\ | .. \)" "ناقلات بوستفيكس" ريا \ مركزنا { `! P = snip.rv match.group (1)`} endsnippet

شظية أخرى

وبالإضافة إلى ذلك، هناك حوالي 100 شظايا شقيق مشتركة (تحميل تعلق على نهاية النص)، ومعظم بسيطة. على سبيل المثال، أدخل! > تصبح \ mapsto، ومدخلات - > تصبح \ لوهلم جرا.

يصبح متعة و: \ R \ إلى \ R:،! > تصبح \ mapsto، - > تصبح \ ل، سم مكعب يصبح \ فرعية.

ليم يصبح \ ليم {ن \ إلى \ infty}، يصبح المبلغ \ مبلغ {ن = 1} ^ {\ infty}، يصبح إنفست \ infty.

بالطبع محددة شظية

بالإضافة إلى بعض الأجزاء المشتركة، شظايا يمكن تعيين لدورات محددة. على سبيل المثال، في ميكانيكا الكم هذه الحال، قد يتم تعيين بعض من شظايا على الرموز الصدرية / كيت.

< و| \ حمالة الصدر {على} < | \ حمالة الصدر {\ رطل} = "" ل= "" > \ كيت {على}

| > \ كيت {\ رطل}

\ braket {من} {ب}

الرمز:

قصاصة "\ < \ (*.؟) | "" البرازيلي "ريا \ البرازيلي { `! P = snip.rv match.group (1) .replace ( 'ف'، و '\ رطل). استبدال (' و '، و' \ فاي ')`} endsnippet قصاصة "\ | \ (*.؟) > "" كيت "ريا \ كيت { `! P = snip.rv match.group (1) .replace ( 'ف'، و '\ رطل). استبدال (' و '، و' \ فاي ')`} endsnippet (*) مقتطف "\ حمالة الصدر {(*.؟)} ( *) \ > "" Braket "ريا `! P = snip.rv match.group (1)` \ braket { `! P = snip.rv match.group (2)` `} {! P = snip.rv match.group (3) .replace ( ' ف '، و' \ رطل). استبدال ( 'و'، و '\ فاي') `} endsnippet

السياق

في إعداد هذه الشرائح نحن بحاجة إلى النظر شيء واحد هو أن "هذه لقطات ويشيع استخدام الصراع النص؟"

على سبيل المثال، في اللغة الإنجليزية هناك حوالي 72 الكلمات التي تحتوي ريال، مما يعني عندما تجاهل إدخال كلمة، ريال ^ 2 سوف تمتد إلى ظهور دي ^ 2egard.

الحل لهذه المشكلة هو لإضافة سياق التعليمات البرمجية المتكررة.

باستخدام فيم تسليط الضوء على تركيب، يمكنك تحديد ما إذا كان ينبغي تمديد UltiSnips شظايا، اعتمادا على ما إذا كنت تستخدم الرياضية أو النص.

! ص العالمي texMathZones = > texIgnoreMathZones = texMathZoneIds = vim.eval (خارطة ( '+ شارع (texMathZones) + "،" hlID (ت: فال)') ") texIgnoreMathZoneIds = vim.eval (خارطة ( '+ شارع (texIgnoreMathZones) + "،" hlID (ت: فال)') ") تجاهل = texIgnoreMathZoneIds الرياضيات مواطنه (): Synstackids = vim.eval ( "synstack (خط ()، العقيد () ''. '.' - (العقيد () ''. > = 21 :؟ 0)) ") محاولة: أولا = المقبل ( أنا لأنني في عكس (synstackids) لو كنت في texIgnoreMathZoneIds أو أنا في texMathZoneIds ) العودة أولا! = تجاهل يستثنى StopIteration: عودة خطأ endglobal

الآن، يمكنك السياق "الرياضيات ()" لإضافة فقط تريد التوسع في جزء سياق رياضي.

السياق "الرياضيات ()" مقتطف ريال "^ 2" الضبط التلقائي الذكي iA ^ 2 endsnippet

لاحظ أن "السياق الرياضي" هو الشيء خفية. في بعض الأحيان يمكنك استخدام \ النص {...} إضافة بعض النصوص في بيئة الرياضيات. في هذه الحالة، لا تحتاج إلى تمديد جزء. ومع ذلك، في الحالات التالية: \ ، قابلة للتمديد. هذا هو السبب في السياق الرياضيات من قانون معقدة بعض الشيء. يوضح ما يلي هذه الدقيقة FIG المنقولة.

بالإضافة إلى بعض من شظايا، يمكنك اختيار وفقا لاحتياجاتها الخاصة لإضافة بعض المكونات الإضافية الخاصة أو شظايا الخاص بك، وتحسين كفاءتها.

القلم أو استخدام الكمبيوتر؟

الصرفة مذكرة اليد من الملاحظات الرياضيات 1700، وهو ما يكفي لوصف رهيبة قليلا شقيق، وطلاب العلوم والهندسة ودعا "بطل".

ليس الجميع اتفق مع ممارسة شقيق، وغالبا ما يتم استجواب قوية أدوات التكنولوجيا الفائقة أمام التقليد.

ويعتقد بعض المستخدمين أن الكتابة اليدوية تأثيرا من الكتابة الكمبيوتر، ولكن أيضا لإتقان متناول قليلا أخي، أنا خائف مطاط وفيم يجب أن ممارسة لعدة سنوات.

منذ القلم هو أكثر ملاءمة، لماذا ينبغي لنا أن نكون تدوين الملاحظات مع الكمبيوتر؟ والسبب بسيط: كلمة قبيحة!

إذا كنت أكتب محتويات حتى رغبتهم لرؤية تكن كذلك، كيفية مراجعة الملاحظات الطبقة ذلك؟ على الأقل أسفل الكمبيوتر التنضيد أنيق، ومتعة للمشاهدة.

وعلى الرغم من الاصدقاء الاجانب مناقشة، ولكن في بلد طالما شرط واحد يمكن رفض تماما هذا النهج: عدم ادخال أجهزة الكمبيوتر في الفصول الدراسية.

وفي هذا الصدد، كيف ترون؟

أدوات البوابة لينكس وماك يأتي مع نظام فيم. مستخدمي ويندوز لتثبيت فيم: الشبكي: //ftp.nluug.nl/pub/vim/pc/gvim81.exeVim المساعد المدير: الشبكي: المكونات مطاط على //github.com/junegunn/vim-plugVim: HTTPS: // جيثب كوم / lervag / vimtex المغطى مدير النوافذ: الشبكي: //github.com/baskerville/bspwm جزء فيم أداة الإدارة: الشبكي: //github.com/SirVer/ultisnips

إذا كنت غير مريح مع فيم، فضلا عن إيماكس، ذرة، وقانون VS، سبحانه، لديهم اللثي البرنامج المساعد، هناك محرر نص بالنسبة لك.

اللثي رموز رياضية مشتركة طريقة إدخال:

https://en.wikibooks.org/wiki/LaTeX/Mathematics

تريد أكثر دراية استخدام مطاط، كنت بحاجة لمعرفة النظام، عادة مزيد من الممارسة ضروري أيضا.

بوين الرابط:

https://castel.dev/post/lecture-notes-1/ المحرر: وانغ جينغ تم التعليق بواسطة: Hongshu أكثر - انتهى -

تسينغهوا الانتباه - بيانات أكاديمية تشينغداو للعلوم قناة الصغرى الرسمية منصة الجمهور " بيانات الإرسال THU "أيتها الأخوات ولا". إرسال البيانات THU "لرعاية المزيد من المحاضرات ونوعية المحتوى.

"الماء الحي" في بلدة الخيزران قاد القرويين للحصول على الشروع دخل الأغنياء في رحلة جديدة

جدلا كبيرا فائقة وركلة جزاء! باولينيو ابتسامة القدر، كان كانافارو غاضب

يمكنك إرسال البيانات في 12 نصائح التعلم العلمي الرئيسية (مع وصلات)

الثقيلة شو وجد أكبر في العالم الميزون الجسيمات المصادم B لملء خريطة العالم المجهرية

2019 العالمي المواهب تقرير منظمة العفو الدولية: منظمة العفو الدولية خبير فقط 36000!

الصناعة المحلية الإيطالية، وانتشار العمال غير الشرعيين وأصحاب العمل يقول لا تحمل لاستئجار العمال العقد العادي

أكبر فرقة أوركسترا محترفة وسط الصين، أرسل الحفل للمجتمع والمكتبات

11 خطوة عالم البيانات التبديل (للعضو البيانات / MIS / BI محلل)

المقال لدور الذكاء الاصطناعي في بناء سائل الإعلام المالية

ووهان أوركسترا موسيقية lianliankan رائع، لا يمكن أن تفوت هذه

تطبيق تعزيز التعلم في العمق على الحوار الذكي (مع أمثلة)

رصيد البطاقة الطبية كيفية استخدام؟ يمكن للمقيمين في شنغهاي شراء في الحماية التأمينية الخاصة التجارية الكبيرة