1 puan yazan GN⁺ 2024-12-28 | 1 yorum | WhatsApp'ta paylaş
  • quiver, komütatif ve yapıştırma diyagramları için bir araç olan modern bir grafik düzenleyicisidir

  • Yüksek kaliteli diyagramları ekranda görüntülenebilecek şekilde render eder ve LaTeX'e aktarabilir

  • Elle LaTeX yazmaya kıyasla diyagramları çok daha hızlı oluşturup düzenlemeyi sağlar; biraz deneyimle elde çizimle bile yarışabilir.

  • Özellikler ve ekran görüntüleri

    • quiver, karmaşık komütatif diyagramlar ve yapıştırma diyagramları oluşturmak için verimli ve sezgisel bir arayüz sunar. Pullback ve pushout, attachment ve yüksek boyutlu hücreler içeren diyagramlar kolayca çizilebilir. Nesne yerleşimi, etiket boyutlarına göre ayarlanan esnek bir ızgara temellidir. Birbirleriyle birleştirilebilen çeşitli ok stilleri ile etiketler ve oklar için renk kullanımı desteklenir.

    • quiver, ekran görüntülerinde iyi görünmesi için tasarlanmıştır ve özgün diyagrama mümkün olduğunca benzeyen LaTeX çıktısı verebilir. Fareyle tıklayıp sürükleyerek ya da klavyeyle diyagram oluşturup düzenleyebilirsiniz; ayrıca tüm işlemler için tam bir klavye kısayolu seti sunar.

    • Diyagramları LaTeX'e aktarırken quiver, daha sonra yeniden düzenleyebilmeniz veya başkalarıyla paylaşabilmeniz için diyagrama bir bağlantı da ekler.

    • Diğer özellikler

      • Çoklu seçim özelliği sayesinde toplu değişiklikler kolayca yapılabilir
      • İşlemleri geri alma/yeniden yapma için geçmiş sistemi
      • Özel makro tanımı desteği: \newcommand içeren bir dosyanın URL'sini yapıştırın
      • HTML içine gömülebilen diyagram dışa aktarma
      • Büyük diyagramlar için kaydırma ve yakınlaştırma
      • Akıllı etiket hizalama ve kenar ofsetleri
  • Makro ve renk içe aktarma

    • quiver içinde özel makrolar ve renkler kullanmak için aşağıdaki gibi tanımlar içeren bir dosya oluşturmanız gerekir.

      \newcommand{\cat}{\mathscr}  
      \newcommand{\psh}{\widehat}  
      \newcommand{\smcat}{\mathbb}  
      \newcommand{\yo}{よ}  
      
    • Dosyayı herkese açık erişilebilen bir URL'ye yükleyin ve quiver içindeki "Makrolar" giriş alanına bu URL'yi yapıştırın. Şu anda makrolar \newcommand, \newcommand*, \renewcommand, \renewcommand*, \DeclareMathOperator, \DeclareMathOperator* ile tanımlanabilir; renkler ise \definecolor kullanılarak tanımlanabilir (rgb, RGB, HTML, gray renk modları desteklenir).

  • Editör entegrasyonu

    • Düzenleyici entegrasyonu için quiver vikisine bakabilirsiniz.
  • Derleme

    • Komut satırında make çalıştırdıktan sonra src/index.html dosyasını web tarayıcısında açın. Başarısız olursa, Make veya Bash'in uyumsuz bir sürümünü kullanıyor olabilirsiniz. Bu durumda en güncel KaTeX sürümünü elle indirip src/ içine src/KaTeX/ olarak yerleştirmeniz gerekir. KaTeX yolu doğru değilse KaTeX yükleme hatası oluşur.

    • quiver localhost üzerinden çalıştırılmalıdır. Python yüklüyse bunu şu komutla kolayca çözebilirsiniz:

      python3 -m http.server  
      
    • Bunu quiver src dizininde çalıştırdıktan sonra tarayıcıda localhost:8000 adresini açın. Derleme sırasında sorun yaşarsanız, sorunu ayrıntılı biçimde açıklayan bir issue açarak yardım alabilirsiniz.

  • Teşekkürler

    • S. C. Steenkamp: okların estetik render edilmesi üzerine faydalı tartışmalar
    • AndréC: sabit yükseklikte eğriler için özel TikZ stili sağladı
    • Nathan Corbyn: HTML içine gömülebilen diyagram dışa aktarma özelliğini ekledi
    • Paolo Brasolin: çevrimdışı destek ekledi
    • Carl Davidson: loop render etme üzerine tartışmalar ve prototip
    • quiver'ın geliştirilmesine katkı sunan tüm hata bildiricileri ve iyileştirme önerenler

1 yorum

 
GN⁺ 2024-12-28
Hacker News görüşleri
  • Bu araç harika; Fourier-Poisson küpünü yaklaşık 10 dakikada oluşturabildim. Arayüz çok sezgisel

    • Serbest bir tuval yerine komütatif diyagramlara odaklanması, temiz ve kullanımı kolay, mükemmel bir tasarım tercihi
    • Makale yazarken bu araç elimde olsaydı çok zaman kazandırırdı
  • Son zamanlarda Petri net editöründen çok etkilendim

    • Petri net, sonlu durum makinelerinin çok iş parçacıklı hâli gibi bir şey
    • Petri net’i ilk kez "statebox" adlı organizasyonun bir yazısı sayesinde öğrendim
    • Makalelerini okuyup büyülendim ve orada çalışmak bir hayalim oldu
    • Şu anda ana sayfalarında sadece "Bir kategori kuramcısı olduğunuzu hayal edin" yazısı ve gülen bir emoji var; ne olduğunu anlayamıyorum
  • Birkaç gün önce bu araçla bir kitap için basit bir diyagram çizdim

    • Yalnızca kategori kuramı için kullanılabildiğinden, düğümleri şık biçimde süsleme konusunda desteği zayıf, ama bu LaTeX ile yapılabiliyor
  • Dün gece TikZCD kullandım; bu aracın daha az özellikli bir sürümü gibi

    • Basit diyagramlar çizmek için oldukça iyi
  • "Komütatif ve yapıştırma diyagramlarının" ne olduğunu açıklayabilecek biri var mı diye merak ediyorum

    • Vikipedi sayfası fazla soyut olduğu için temel düzeyde anlamak zordu
  • Bunun web dostu bir biçime dışa aktarımı olup olmadığını merak ediyorum. Muhtemelen SVG olur

    • Quiver’ı localhost üzerinde çalıştırınca bağlantı üzerinden paylaşmak bir seçenek olmuyor
  • Çok iyi bir ürün

    • Eskiden TikZ kodunu elle yazardım ve oldukça hızlıydım, ama artık çoğunu unuttum; bu yüzden bu araç komütatif diyagramlar için çok faydalı olacak
  • Birkaç yıl önce kategori kuramı dersi alırken Quiver kesinlikle vazgeçilmezdi

    • Arayüzü temiz, sezgisel ve özellik açısından zengindi
    • TikZ ile karşılaştırıldığında Quiver kıyas kabul etmeyecek kadar üstün
  • Quiver’ı birçok kez kullandım ve her deneyimim harikaydı

    • Yazarlarına tebrikler
  • Buradan bir kod üretim aracı çıkabilir