내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.
종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.
한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다. 자세한 내용은 여기로: https://www.epubguide.net/notice/309오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.
이 오류는 링크 또는 링크 기능을 이용한 주석/팝업 주석을 편집할 때 종종 볼 수 있습니다.
이 오류가 생기는 이유는 ID와 관련되어 있습니다.
ID 오류와 함께 생기는 경우가 많으니 이 글도 참고하세요.
이 오류를 제대로 해결하려면 프래그먼트 식별자가 무엇인지 알아야합니다.
EPUB에서 말하는 프래그먼트 식별자는 웹주소 또는 링크에서 사용하는 식별자를 의미합니다.
웹 주소(URL)에서 # 기호 뒤에 오는 부분을 프래그먼트 식별자라고 합니다. 마치 책의 목차에서 특정 페이지를 가리키는 쪽번호처럼, 웹 페이지 내의 특정 위치를 가리키는 역할을 합니다.
https://example.com/page#FragmentID
EPUB에서 주석 링크를 연결하거나 특정 페이지를 참조하도록 링크를 연결할 때 Fragment 식별자를 이용하지요.
오류 메시지를 잘 읽어보면 왜 오류가 생겼는지 알 수 있습니다.
Col: 26: ERROR(RSC-012): Fragment 식별자가 정의되지 않았습니다.
식별자가 정의되지 않았다는 것은, 식별자에 사용한 ID를 찾을 수 없다는 의미입니다. 식별자는 사용했는데 ID가 없으니 정의되지 않았다고 오류메시지를 표시하는것이지요.
Fragment 식별자를 사용하려면 본문의 특정 위치를 가리키는 ID가 있어야합니다. 본문 내 주석 번호라면 이 번호가 가리키는 주석 설명에 ID가 반드시 있어야합니다. 그래야 링크를 클릭할 때 그 위치로 넘어가겠지요?
ID가 없으면 EPUBCheck는 Fragment 식별자가 정의되지 않았다는 오류메시지를 표시합니다.
오류가 생겼다면 ID가 없거나, ID 이름에 오타가 있거나 둘 중 하나입니다.
ID도 대소문자를 구분하기 때문에 footnoteID01과 footnoteid01은 서로 다른 식별자입니다.
<p>...<a href="#footnoteid01">1)</a>...</p>
...
<p class="footnoteID01">...</p>
이렇게 대소문자를 틀리게 입력해도 EPUBCheck는 식별자가 정의됮 않았다고 메시지를 보냅니다.
링크 파일 경로를 잘못 지정해도 이런 오류가 생길 수 있으니 파일 경로, ID 이름이 정확한지 확인해 보시기 바랍니다.
'EPUB 제작의 기초 > EPUBCheck 오류' 카테고리의 다른 글
CSS 파싱 중 오류가 발생했습니다.(오류: ...) (1) | 2024.10.14 |
---|---|
"ruby" 요소는 어디에도 사용할 수 없습니다. (0) | 2024.09.10 |
파일명 "***"에 공백이 포함되어 있습니다. 구형 판독 시스템과 상호 운용성 문제가 발생할 수 있습니다. (0) | 2024.09.06 |
Duplicate "IDname" 파일을 분석하는 동안 "오류"가 발견되었습니다. (0) | 2024.09.04 |
EPUB 파일에 포함되지 않은 "***" 리소스를 사용하였습니다. (0) | 2024.09.03 |