LaTeX 커피 얼룩 (LaTeX Coffee Stains)

1 month ago 11

  • 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로 처리
  • 기부는 커피 형태로만 받으며, 주소는 캐나다 토론토 대학교 Scarborough 캠퍼스의 Hanno Rein에게 명시됨

향후 개선 사항 (Desired improvements)

  • 현재는 커피 얼룩만 지원하지만, 라떼·차·가스파초·기름 얼룩 등도 향후 자동 인쇄 대상으로 확장 필요
  • 수리소 등에서 문서에 수동으로 찍히는 얼룩까지 자동화하는 LaTeX 커뮤니티의 도구 개발 필요성 언급

변경 이력 (Change Log)

  • 2009년 4월 3일: Hanno Rein이 최초 버전(0.1) 공개
  • 2010년 11월 23일: Evan Sultanik이 pdflatex 호환 버전(0.2) 개발
  • 2011년 3월 24일: Luis Randez가 크기·회전·투명도 조절 기능 추가(0.3)
  • 2012년 5월 25일: Adrian Robson이 중심 이탈 얼룩 지원 추가(0.4)
  • 2021년 5월 1일: Patrick Bideault가 git 저장소 버전(0.5) 공개, 얼룩 회전 기준을 페이지 중심 → 얼룩 중심으로 변경

영원한 모토 (Eternal mottos)

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

기타

  • 문서 마지막 페이지에는 “이 페이지는 의도적으로 비워 두었지만, 알려드림으로써 망쳐버렸다”는 문구 포함
  • 최신 버전은 0.5.1 (2021년 6월 25일)

Read Entire Article