Try & Catch

// 저자: laurmaedje
// 이미지를 렌더링하거나, 존재하지 않는 경우 자리 표시자(placeholder)를 렌더링합니다.
// 위험하므로 따라 하지 마세요!
#let maybe-image(path, ..args) = context {
  let path-label = label(path)
   let first-time = query((context {}).func()).len() == 0
   if first-time or query(path-label).len() > 0 {
    [#image(path, ..args)#path-label]
  } else {
    rect(width: 50%, height: 5em, fill: luma(235), stroke: 1pt)[
      #set align(center + horizon)
      #raw(path) 파일을 찾을 수 없습니다.
    ]
  }
}

#maybe-image("../tiger.jpg")
#maybe-image("../tiger1.jpg")
Rendered image