4 पॉइंट द्वारा GN⁺ 2026-01-08 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • LaTeX दस्तावेज़ों में कॉफी के दाग अपने-आप जोड़ने वाला एक पैकेज, जो पहले हाथ से इमेज डालने की प्रक्रिया को आसान बनाता है
  • दाग के चार प्रकार (A~D) देता है, और पारदर्शिता·आकार·घुमाव कोण·स्थिति को बारीकी से समायोजित किया जा सकता है
  • इंस्टॉल करने के बाद \usepackage{coffeestains} घोषित करें, और हर दाग कमांड (\coffeestainA~\coffeestainD) का उपयोग करके पेज पर रखें
  • कॉपीराइट प्रतिबंध के बिना स्वतंत्र वितरण संभव है, और सभी दाग इमेज सीधे बनाकर, फोटो लेकर और संपादित करके तैयार किए गए हैं
  • 2009 के पहले संस्करण के बाद से लगातार सुधार हुआ है, और 2021 के संस्करण 0.5.1 में दाग के घुमाव का आधार पेज के केंद्र से दाग के केंद्र में बदल दिया गया

परिचय (Introduction)

  • यह पैकेज LaTeX दस्तावेज़ों में कॉफी दाग इफ़ेक्ट जोड़ने की सुविधा देता है
    • दस्तावेज़ पर सीधे दाग प्रिंट करके हाथ से इन्सर्ट करने में लगने वाला समय बचाता है
  • दाग के चार प्रकार उपलब्ध हैं
    • प्रकार A: 270° का गोल दाग और उसके साथ दो छोटे छींटे
    • प्रकार B: 60° का गोल दाग
    • प्रकार C: हल्के रंग के दो छींटे
    • प्रकार D: रंग-बिरंगे जुड़वां छींटे

उपयोग (Usage)

  • coffeestains.sty फ़ाइल को LaTeX प्रोजेक्ट डायरेक्टरी में रखें या डिस्ट्रीब्यूशन में इंस्टॉल करें, फिर दस्तावेज़ हेडर में यह जोड़ें
    \usepackage{coffeestains}
    
  • हर दाग को नीचे दिए गए कमांड से डालें
    \coffeestainA{alpha}{scale}{angle}{xoff}{yoff}
    \coffeestainB{alpha}{scale}{angle}{xoff}{yoff}
    \coffeestainC{alpha}{scale}{angle}{xoff}{yoff}
    \coffeestainD{alpha}{scale}{angle}{xoff}{yoff}
    
  • पैरामीटर विवरण
    • alpha: पारदर्शिता (0~1)
    • scale: आकार स्केल (डिफ़ॉल्ट 1)
    • angle: दाग का घुमाव कोण (0~360 डिग्री)
    • xoff, yoff: पेज केंद्र के आधार पर स्थिति ऑफ़सेट (इकाई देना अनुशंसित)
  • उदाहरण कमांड
    • \coffeestainA{0.9}{0.85}{-25}{5cm}{1.3cm}
    • \coffeestainB{0.7}{1}{-30}{18pt}{-135pt}
    • \coffeestainC{1}{1}{180}{0}{-5mm}
    • \coffeestainD{0.4}{0.5}{90}{3cm}{4cm}

कॉपीराइट (Copyright)

  • स्वतंत्र रूप से वितरित किया जा सकता है, क्योंकि यह “imaginary property” की अवधारणा पर विश्वास नहीं करता
  • सभी दाग Hanno Rein ने स्वयं बनाए, उनकी फोटो ली, और GIMPInkscape से प्रोसेस किए
  • दान केवल कॉफी के रूप में स्वीकार है, और पता कनाडा के University of Toronto Scarborough कैंपस में Hanno Rein के नाम दिया गया है

भविष्य के सुधार (Desired improvements)

  • अभी केवल कॉफी दाग समर्थित हैं, लेकिन आगे latte·चाय·gazpacho·तेल के दाग आदि को भी अपने-आप प्रिंट करने के दायरे में बढ़ाने की ज़रूरत बताई गई है
  • रिपेयर शॉप जैसी जगहों पर दस्तावेज़ों पर हाथ से लगने वाले दागों तक को ऑटोमेट करने के लिए LaTeX कम्युनिटी के टूल विकास की ज़रूरत का उल्लेख है

परिवर्तन इतिहास (Change Log)

  • 3 अप्रैल 2009: Hanno Rein ने पहला संस्करण (0.1) जारी किया
  • 23 नवंबर 2010: Evan Sultanik ने pdflatex संगत संस्करण (0.2) विकसित किया
  • 24 मार्च 2011: Luis Randez ने आकार·घुमाव·पारदर्शिता नियंत्रण जोड़ा (0.3)
  • 25 मई 2012: Adrian Robson ने केंद्र से हटे दागों का समर्थन जोड़ा (0.4)
  • 1 मई 2021: Patrick Bideault ने git repository संस्करण (0.5) जारी किया, और दाग घुमाव का आधार पेज केंद्र → दाग केंद्र में बदला

शाश्वत आदर्श वाक्य (Eternal mottos)

  • “Coffee is great.”
  • “Coffee will save the world.”

अन्य

  • दस्तावेज़ के आख़िरी पेज में यह वाक्य शामिल है: “यह पेज जानबूझकर खाली छोड़ा गया था, लेकिन आपको बताकर इसे बिगाड़ दिया गया।”
  • नवीनतम संस्करण 0.5.1 (25 जून 2021) है

1 टिप्पणियां

 
GN⁺ 2026-01-08
Hacker News की राय
  • हैरानी की बात है कि अभी तक किसी ने इसका ज़िक्र नहीं किया। Typst में कॉफी के दाग बनाना काफ़ी मज़ेदार है
    अगर अकादमिक जगत या दाग-संबंधी जर्नलों में LaTeX मानक न होता, तो शायद मैं अब तक Typst पर जा चुका होता
    बेशक HTML में भी कॉफी के दाग बनाए जा सकते हैं, लेकिन Markdown में यह संभव नहीं है
    • मैं आजकल अपने सारे पेपर Rust में फिर से लिख रहा हूँ। memory-safe कॉफी दाग पाने का अनुभव काफ़ी सुखद रहा
    • अच्छी बात है कि Typst के लिए एक port मौजूद है। Typst fleck package देख सकते हैं
    • क्या Typst के लिए साइन-अप ज़रूरी है? क्या यह web-based है? “open development” कहने के बावजूद login page दिखना थोड़ा उलझाने वाला है। LaTeX और Typst के फर्क के बारे में आप क्या सोचते हैं, यह जानना चाहता हूँ
    • यह लाइब्रेरी इस्तेमाल करने से Typst में करना शायद कहीं ज़्यादा आसान होगा। बतख वाली बात बस मज़ाक है
    • सबसे बढ़िया कॉफी दाग अब भी Postscript में हाथ से ही बनाए जाते हैं
  • एक feature suggestion — ऐसा double-sided stain effect होना चाहिए जहाँ odd/even pages ठीक से align हों और एक ही दाग जैसे दिखें
    • अगर हर पेज पर हल्का-सा fade effect भी हो तो और नैचुरल लगेगा
  • कॉफी का दाग यह पहचानने का एकमात्र पक्का तरीका है कि दस्तावेज़ सच में पढ़ा गया था या बस प्रिंट किया गया था
    पहले मेरा एक यूनिवर्सिटी सहकर्मी कभी-कभी दस्तावेज़ों में ऐसे दाग जोड़ देता था, ताकि वह “पढ़ लिया गया” का निशान बन जाए
    • वाइन ग्लास का दाग इस बात का संकेत है कि दस्तावेज़ की ग्रेडिंग पूरी हो चुकी है
  • एक संबंधित लिंक साझा कर रहा हूँ — Brown Ring of Quality
    • शायद मैं मज़ाक समझ नहीं पाया, लेकिन उस पेज के ज़्यादातर लोगो Zen कला के ensō वृत्त से प्रेरित लगते हैं
    • मुझे लगता है कि लोगो के चारों ओर घेरा बनाना, हस्ताक्षर के नीचे लकीर खींचने जितना ही हास्यास्पद design choice है
  • मूल सामग्री 2009 की है — archive link
    इसके साथ पुराने HN threads भी साझा हैं: पुरानी पोस्टों का संग्रह, संबंधित चर्चा1, संबंधित चर्चा2
  • दिखने में अच्छा है, लेकिन असल में यह सिर्फ़ पहले से परिभाषित vector files को प्लेस करना है
    सोच रहा हूँ कि क्या सचमुच जैसे लगने वाले कॉफी दाग procedurally generate किए जा सकते हैं
    • बिल्कुल संभव है। ख़ुद आज़माने की सलाह दूँगा
  • यह अभी भी आधा-अधूरा काम लगता है। इसमें और चीज़ें चाहिए:
    • चाय के दाग
    • पन्नों के बीच दबे हुए ब्रेड के टुकड़े
    • टमाटर सॉस के निशान
    • बाल वगैरह
      अगर इन्हें सीधे पन्नों पर प्रिंट कर दिया जाए, तो हाथ से जोड़ने का समय बचेगा
    • हर हज़ार पन्नों में एक बार कुचली हुई मक्खी का निशान भी हो तो परफेक्ट होगा
  • मुझे यह प्रोजेक्ट सच में बहुत पसंद आया। मैं अपना रिज़्यूमे 20 साल से भी ज़्यादा समय से LaTeX में संभाल रहा हूँ
    इसमें version control संभव है, Word की उलझी हुई formatting समस्याएँ नहीं हैं। यह पूरी तरह deterministic है, इसलिए आउटपुट एकसमान रहता है
    आजकल LLM से conversion भी आसानी से हो जाता है और warnings भी अपने-आप ठीक हो जाती हैं। कॉफी न पीते हों तब भी LaTeX रिज़्यूमे की ज़ोरदार सिफारिश है
    • जानना चाहता हूँ कि क्या कोई recommend करने लायक template है। मैं भी LaTeX में लिखता हूँ, लेकिन अभी लगभग 98% ही संतुष्ट हूँ
  • सिर्फ़ कॉफी न पीने की वजह से मैंने software companies में अलग-थलग महसूस किया है। सबको कॉफी बहुत पसंद है
    • मेरे साथ भी ऐसा ही है। चाय से काम चल सकता है, लेकिन अनुभव बिल्कुल वही नहीं होता। कभी-कभी diet soda से काम चलाता हूँ, मगर दफ़्तरों में वह ठीक से मिलती नहीं
    • बेहतर होगा कि आप चीनी चायदानी लेकर घूमें और पारंपरिक व आधुनिक pu-erh तरीकों के फ़र्क पर चर्चा करें, तो अपना अलग सम्मान मिल सकता है
  • ऐसे प्रोजेक्ट देखकर अच्छा लगता है। 90 के दशक के मध्य में जब मैं छात्र था और इंडस्ट्री में नया-नया आया था, तब इंटरनेट पर ऐसे मज़ेदार prank projects अक्सर मिलते थे
    • उस समय हम कई लिपि-प्रणालियों के लिए OCR training synthetic data बना रहे थे
      हम webpages को अलग-अलग fonts में PDF में बदलते थे और ImageMagick से blur जोड़ते थे
      और हाँ, इस कॉफी दाग प्रोग्राम का भी इस्तेमाल करते थे