2025. 9. 25. 08:59
내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.
종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.
한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다. 자세한 내용은 여기로: https://www.epubguide.net/notice/309오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.
Found CSS class name "%1$s" but no "%2$s" property was declared in the package document.
이 오류는 미디어 오버레이(Media Overlays), 즉 '소리 내어 읽기' 기능과 관련된 문제입니다.
오류의 의미는, 오디오 재생에 맞춰 텍스트를 강조하는 등 특별한 스타일을 담은 CSS 파일이 있지만, 이 CSS 파일이 미디어 오버레이 전용이라는 사실을 EPUB의 종합 설명서인 .opf 파일에 등록하지 않았다는 것입니다.
## 해결 방법
이 문제는 CSS 파일이 아닌 .opf 파일을 수정해야 해결됩니다.
- EPUB 프로젝트의 .opf 파일을 엽니다. (보통 content.opf 또는 package.opf 라는 이름입니다.)
- 파일 안에서 <manifest> 부분을 찾습니다.
- <manifest> 안에서 미디어 오버레이용 스타일이 포함된 CSS 파일에 해당하는 <item> 태그를 찾습니다.
- 해당 <item> 태그에 properties="media-overlay-style" 속성을 추가합니다.
### 수정 예시
- 수정 전 .opf 파일:
-
XML
<manifest> ... <item id="mo-styles" href="css/readaloud.css" media-type="text/css" /> ... </manifest>
- 수정 후 .opf 파일: ✅
-
XML
<manifest> ... <item id="mo-styles" href="css/readaloud.css" media-type="text/css" properties="media-overlay-style" /> ... </manifest>
이렇게 properties 속성을 추가하면, 전자책 시스템은 해당 CSS 파일을 미디어 오버레이 기능의 일부로 올바르게 인식하게 됩니다.
반응형
'EPUB 제작의 기초 > EPUBCheck 오류' 카테고리의 다른 글
XML 기반 미디어 유형인 모든 출판 리소스는 유효한 XML 1.0 문서여야 합니다. 발견된 XML 버전: %1$s. (0) | 2025.09.25 |
---|---|
패키지 문서가 미디어 오버레이 스타일링 클래스 이름을 선언했지만, 콘텐츠 문서에서 해당 CSS를 찾을 수 없습니다. (0) | 2025.09.25 |
@font-face 선언 사용. (0) | 2025.09.25 |
CSS @font-face 선언에 속성이 없습니다. (0) | 2025.09.25 |
대체 스타일시트에는 title(제목)이 있어야 합니다. (0) | 2025.09.25 |