1 पॉइंट द्वारा GN⁺ 2024-12-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • quiver एक आधुनिक ग्राफ़िकल एडिटर है, जो commutative और pasting diagrams के लिए एक टूल है

  • यह उच्च-गुणवत्ता वाले डायग्राम को स्क्रीन पर देखने योग्य रूप में render करता है, और LaTeX में export किया जा सकता है

  • हाथ से LaTeX लिखने की तुलना में यह डायग्राम को बहुत तेज़ी से बनाने और संशोधित करने देता है, और थोड़ा अनुभव होने पर हाथ से चित्र बनाने की गति से भी प्रतिस्पर्धा कर सकता है.

  • फीचर्स और स्क्रीनशॉट

    • quiver जटिल commutative diagrams और pasting diagrams बनाने के लिए एक कुशल और सहज interface प्रदान करता है. आप pullback और pushout, attachment, और higher-dimensional cells सहित डायग्राम आसानी से बना सकते हैं. objects की placement एक flexible grid पर आधारित है, जो label के आकार के अनुसार adjust होती है. कई composable arrow styles उपलब्ध हैं, और labels तथा arrows के लिए colors का उपयोग किया जा सकता है.

    • quiver को स्क्रीनशॉट में अच्छा दिखने के लिए डिज़ाइन किया गया है, और इसे ऐसे LaTeX में export किया जा सकता है जो मूल डायग्राम से यथासंभव मिलता-जुलता हो. आप mouse से click और drag करके या keyboard का उपयोग करके डायग्राम बना और संपादित कर सकते हैं, और यह हर काम के लिए पूर्ण keyboard shortcuts का सेट प्रदान करता है.

    • LaTeX में डायग्राम export करते समय, quiver डायग्राम का एक link भी शामिल करता है ताकि आप बाद में उसे फिर से संपादित कर सकें या दूसरों के साथ साझा कर सकें.

    • अन्य फीचर्स

      • multi-select सुविधा से bulk changes आसानी से किए जा सकते हैं
      • कार्यों को undo/redo करने के लिए history system
      • custom macro definitions का समर्थन: \newcommand वाले फ़ाइल की URL paste करें
      • HTML में embed किए जा सकने वाले डायग्राम export
      • बड़े डायग्राम के लिए pan और zoom
      • smart label alignment और edge offset
  • macros और colors import करना

    • quiver में custom macros और colors का उपयोग करने के लिए, आपको ऐसा फ़ाइल बनाना होगा जिसमें नीचे जैसी definitions हों.

      \newcommand{\cat}{\mathscr}  
      \newcommand{\psh}{\widehat}  
      \newcommand{\smcat}{\mathbb}  
      \newcommand{\yo}{よ}  
      
    • फ़ाइल को किसी सार्वजनिक रूप से सुलभ URL पर upload करें, और quiver के "macro" input field में उस URL को paste करें. वर्तमान में macros को \newcommand, \newcommand*, \renewcommand, \renewcommand*, \DeclareMathOperator, \DeclareMathOperator* से define किया जा सकता है, और colors को \definecolor से define किया जा सकता है (rgb, RGB, HTML, gray color modes का उपयोग करते हुए).

  • एडिटर इंटीग्रेशन

    • quiver wiki में editor integration देखा जा सकता है.
  • बिल्ड

    • command line में make चलाएँ, फिर src/index.html को web browser में खोलें. यदि यह विफल हो, तो संभव है कि आप Make या Bash का असंगत version उपयोग कर रहे हों. इस स्थिति में, नवीनतम KaTeX release को manually download करके src/ में src/KaTeX/ के रूप में रखें. यदि KaTeX path सही नहीं है, तो KaTeX load failure error आएगी.

    • quiver को localhost के माध्यम से चलाना आवश्यक है. यदि Python installed है, तो इसे आसानी से हल करने के लिए यह command चलाएँ:

      python3 -m http.server  
      
    • quiver की src directory से इसे चलाने के बाद, browser में localhost:8000 खोलें. यदि build में कोई समस्या हो, तो समस्या का विस्तार से वर्णन करते हुए issue खोलें, जिससे मदद मिल सके.

  • आभार

    • S. C. Steenkamp: arrows की सौंदर्यपूर्ण rendering पर उपयोगी चर्चा
    • AndréC: fixed-height curves के लिए custom TikZ style प्रदान किया
    • Nathan Corbyn: HTML में embed किए जा सकने वाले डायग्राम export फीचर जोड़ा
    • Paolo Brasolin: offline support जोड़ा
    • Carl Davidson: loop rendering पर चर्चा और prototype
    • quiver को बेहतर बनाने में योगदान देने वाले सभी issue reporters और improvement suggesters

1 टिप्पणियां

 
GN⁺ 2024-12-28
Hacker News की राय
  • यह टूल शानदार है, और मैं लगभग 10 मिनट में Fourier-Poisson cube बना सका। UI बहुत सहज है

    • freeform canvas की बजाय commutative diagram पर फोकस करना एक साफ़-सुथरा और इस्तेमाल में आसान बेहतरीन design choice है
    • अगर पेपर लिखते समय यह टूल होता, तो बहुत समय बच सकता था
  • हाल ही में मैं Petri net editor से बहुत प्रभावित हुआ

    • Petri net कुछ वैसा है जैसे finite-state machine को multithreaded बनाया जाए
    • मुझे पहली बार Petri net के बारे में "statebox" नाम के एक संगठन की पोस्टों से पता चला
    • उनके papers पढ़कर मैं मोहित हो गया, और वहाँ काम करना मेरा सपना बन गया
    • अभी उनकी homepage पर सिर्फ "कल्पना कीजिए कि आप एक category theorist बन रहे हैं" वाला टेक्स्ट और एक मुस्कुराता emoji है, इसलिए समझ नहीं आता कि वहाँ क्या हुआ
  • कुछ दिन पहले मैंने इस टूल से एक किताब के लिए एक simple diagram बनाया

    • यह सिर्फ category theory में इस्तेमाल हो सकता है, इसलिए nodes को सुंदर बनाने के लिए इसमें कम support है, लेकिन LaTeX से यह संभव है
  • मैंने कल रात TikZCD इस्तेमाल किया, और यह इस टूल का कम फीचर वाला version है

    • simple diagram बनाने के लिए यह काफ़ी अच्छा है
  • मैं जानना चाहता हूँ कि "commutative and pasting diagrams" क्या होते हैं, क्या कोई समझा सकता है?

    • Wikipedia page बहुत abstract है, इसलिए basic level पर समझना मुश्किल था
  • मैं जानना चाहता हूँ कि क्या इसे web-friendly format में export किया जा सकता है। शायद SVG

    • अगर localhost पर quiver चला रहे हों, तो link के ज़रिए share करना कोई option नहीं है
  • बहुत अच्छा product है

    • पहले मैं TikZ code हाथ से लिखता था, और उसमें काफ़ी तेज़ था, लेकिन अब बहुत कुछ भूल चुका हूँ, इसलिए यह टूल commutative diagram के लिए बहुत काम का होगा
  • कुछ साल पहले जब मैं category theory की class ले रहा था, तब Quiver बिल्कुल अनिवार्य था

    • UI साफ़, सहज और फीचर-समृद्ध था
    • TikZ की तुलना में Quiver बेहिसाब बेहतर है
  • मैंने Quiver कई बार इस्तेमाल किया है, और हर अनुभव शानदार रहा

    • लेखकों को साधुवाद
  • यहाँ से code generation tool बनाया जा सकता है