'분류 전체보기'에 해당되는 글 574건

  1. 2015.06.29 설정
  2. 2015.06.27 화면 및 메뉴 설명
  3. 2015.06.01 Sigil의 주요 기능
  4. 2015.06.01 Sigil 이란? 2
  5. 2015.06.01 About
  6. 2015.03.19 CSS의 상속
posted by 내.맘.대.로 2015. 6. 29. 10:00

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

설정 화면은 Sigil 사용 편의성을 높이기 위한 다양한 설정을 제공한다.

설정창은 [편집 > 설정] 실행시킬 있다.



  • 모양

기본 편집 화면을 편집자가 변경할 있다. 책보기, 코드보기 화면의 글자 크기, 글꼴, 글자 등을 변경할 있다. , 여기에서 설정한 내용은 편집 중에 보이는 내용으로 책에는 적용되지 않는다.




  • Clean Source

Sigil 편집한 코드를 저장하거나 불러올 자동으로 정리를 준다. 예를 들어 편집 중에 아래처럼 작성된 코드를 저장하거나 불러올 자동으로 정리를 주는 것이다.

  • 편집 중에 작성된 코드
    <h3>제목</h3><p><br/><p><p>본문<p>
  • Clean Source 정리된 코드
    <h3>제목</h3>
    <p><br/><p>
    <p>
    본문<p>

코드 정리 외에도 EPUB2 표준에 맞지 않거나, 태그를 닫지 않는 등의 잘못된 오류도 수정을 준다.

만약 Clean Source 자동으로 실행하고 싶지 않다면 [열기] 설정하면 된다. [열기] 설정을 하면 저장할 자동으로 코드를 수정하지 않고, 책을 Sigil 때는 코드를 수정할 것인지 물어본다. 자동 수정을 하지 않고 편집을 계속 있다.

 

  • 만약 Sigil EPUB3 파일을 편집하고 싶다면 [열기] 설정해야 한다. 그렇지 않을 경우 EPUB3 해당하는 코드가 EPUB2 강제로 변경된다.




  • 키보드 단축키

Sigil에서 정의한 모든 단축키를 있고, 수정도 가능하다.



  • 언어

언어는 2가지 설정이 제공된다.

[사용자 인터페이스 언어] Sigil 메뉴를 어떤 언어로 것인지를 선택하는 설정이다. [한국어] 설정했다면 Sigil 기본 메뉴는 한국어로 제공된다. Sigil의 사용자 인터페이스 번역은 사용자들의 재능기부를 통해 진행돼 출판 용어나 컴퓨터 용어가 잘못 번역된 부분이 있으니 사용에 참고하기 바란다. 


[메타데이터용 기본 언어] 책을 어떤 언어로 편집할 것인지를 선택하는 설정이다. 사용자 인터페이스 언어를 [영어] 설정하더라도 메타데이터용 기본 언어를 [한국어] 설정하면 편집하는 책은 한국어를 기본언어로 갖는다. 한글이 기본이 되는 책이라면 반드시 [한국어] 설정해야 한다.


  • Spellcheck Dictionaries

자동으로 맞춤법을 수정해 사용하는 설정이다. 한국어는 기본 사전이 제공되지 않아 활용도가 떨어진다. 사용자가 맞춤법 사전을 직접 편집할 있는 기능도 제공된다.

 

  • Preserve Entities
  • Plugins

Sigil에서 기본으로 제공하지 않는 기능을 Plugin으로 추가할 있다. 예를 들어 EPUB3.0  파일로 저장을 하고 싶다면 ePub3-itizer Plugin으로 추가하면 된다. 아직 활성화되지 않아 사용할 있는 플러그인이 많지는 않다.





반응형

'Sigil 사용 설명서 > 메뉴 및 기능 설명(구버전)' 카테고리의 다른 글

책보기(편집창)  (0) 2015.07.06
파일 열기, 저장하기  (0) 2015.07.01
화면 및 메뉴 설명  (0) 2015.06.27
Sigil의 주요 기능  (0) 2015.06.01
Sigil 이란?  (2) 2015.06.01
posted by 내.맘.대.로 2015. 6. 27. 13:15

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.



Sigil 다음과 같은 메뉴와 화면으로 구성되어 있다.

 

  • Windows(윈도우) : 편집창, 찾기, Preview(미리보기), 차례, 찾아보기 정보를 표시하는 화면
  • 메뉴 : 파일, 편집, 삽입, 포멧, 도구 사용 가능한 다양한 기능을 포함
  • 툴바 버튼 : 자주 사용하는 기능을 꺼내 놓을 있는 버튼 메뉴(편집 가능)
  • Context 메뉴 : 오른쪽버튼시 나오는 메뉴

 

  • Windows

Sigil 편집에 필요한 다양한 창을 제공한다. 기본적으로 속의 파일 목록을 확인하고 편집을 위해 선택할 있는 찾아보기, 책을 편집하는 편집창(책보기, 코드보기) 있으며, 차례, Preview, Clips, 찾기 등의 창을 추가하거나 없앨 있다. 찾아보기, Clips, 차례, Preview 위치를 바꿀 있으며 독립된 창으로 분리시킬 수도 있다.

창을 추가하고 싶다면 [보기] 메뉴에서 원하는 창을 선택하면 되고, 창을 닫고싶을 때는 위쪽에 있는 [x] 누르거나 [보기] 메뉴에서 선택을 해제하면 된다.




창의 상단(창의 이름이 표시되는 부분) 클릭한 끌면 창의 위치를 바꾸거나 편집 화면에서 창을 분리시킬 있다. Preview 창에서 분리시켜 원하는 크기로 맞추는 등의 작업이 가능하다.



  • 메인 메뉴



화면 상단에 있는 메뉴는 Sigil 모든 기능을 포함하고 있다. 편집에 필요한 기능이 어떤 메뉴 아래에 포함되어 있는지 확인해 두면 Sigil 보다 활용할 있다.

 

  • 파일 메뉴
    • 새로 : 새로운 EPUB 파일 편집
    • 열기 : 저장되어 있는 EPUB 파일 열기
    • 추가 : 편집중인 EPUB파일에 새로 추가
      • 기존파일 : 저장되어 있는 HTML, 이미지 파일 등을 추가
      • HTML : 비어있는 새로운 HTML 파일을 추가
      • 스타일시트 : CSS 스타일시트 파일 추가
      • SVG 이미지 : SVG 이미지 파일을 추가
    • 저장 : 작업중인 파일을 저장
    • 다른 이름으로 저장 : 작업중인 파일을 새로운 이름으로 저장
    • 사본으로 저장하기 : 작업중인 파일을 새로운 이름 지정 없이 다른 파일로 저장(이전에 작업하던 파일을 그대로 두고 백업을 하고 싶을 사용)
    • 인쇄 미리보기 : 현재 작업중인 챕터를 인쇄 화면으로 미리보기
    • 인쇄 : 현재 작업중인 챕터를 인쇄
    • 이전 작업 파일 목록
    • 닫기 : 현재 작업중인 파일의 편집 종료(Sigil 종료되지 않음)
    • 나가기 : Sigil 종료
  • 편집
    • 되돌리기 : 바로 전에 추가, 삭제, 교체했던 텍스트를 원래대로 되돌리기
    • 다시실행 : 되돌리기 했던 내용을 되돌리기 전으로 다시실행
    • 잘라내기 : 선택한 내용을 삭제하고 클립보드에 저장
    • 복사 : 선택한 내용을 복사
    • 붙여넣기 : 마지막으로 잘라내기 혹은 복사한 내용을 붙여넣기
    • 클립보드 기록 중에서 붙여넣기 : 클립보드 기록에서 선택해 붙여넣기
    • 줄삭제 : 코드뷰에서 현재 커서가 있는 줄을 삭제
    • 대소문자 변경 : 영문만 지원함
      • 소문자로 : 선택한 내용의 소문자를 대문자로 변경
      • 대문자로 : 선택한 내용의 대문자를 소문자로 변경
      • Titlecase : 선택한 문장에 있는 각각의 단어 글자를 대문자로 변경
      • 글자를 대문자로 : 선택한 문장의 첫번째 글자를 대문자로 변경
    • 현재 커서 위치에서 나누기 : 커서가 있는 위치에서 파일을 2개로 나눔
    • Split at Marker : Split Marker 표시한 위치를 각각의 파일로 나눔
    • 설정 : Sigil 설정을 변경할 있는 환경설정 창을 열음
  • 삽입
    • Split Marker : Split at Marker 위해 파일로 나눌 위치 표시
    • File : 이미지, 오디오, 비디오 파일을 추가
    • 특수문자 : 특수문자를 입력할 있는 목록 표시
    • ID : 링크에 사용할 있는 앵커(Anchor) ID 삽입
    • Link : 내부 혹은 외부 링크 추가
    • 태그닫기 : 코드보기에서 현재 작업중인 태그의 닫는 태그를 자동으로 입력
    • 클립 : Clip 목록을 보여주고 목록을 선택해서 Clip 입력(Clip 대해서는 별도 내용 참고)
  • Format
    • 제목스타일 : H1 ~ H6까지 제목 태그 적용
    • 진하게 : <b> 태그 적용하여 진한 글꼴로 표시
    • 기울임 : <i> 태그 적용하여 기울임 글꼴로 표시
    • 밑줄 : <u> 태그 적용하여 밑줄
    • 취소선 : <del> 태그 적용하여 취소선 표시
    • 아래첨자 : <sub>태그 적용하여 아래첨자 표시
    • 윗첨자 : <sup> 태그 적용하여 윗첨자 표시
    • 왼쪽정렬 : 문단 태그에 style="text-align: left;" 스타일 적용
    • 가운데정렬 : 문단 태그에 style="text-align: center;" 스타일 적용
    • 오른쪽정렬 : 문단 태그에 style="text-align: right;" 스타일 적용
    • 양쪽맞춤 : 문단 태그에 style="text-align: justify;" 스타일 적용
    • Bulletd List : <ul> 태그로 글머리 기호 목록 작성(책보기 편집 화면에서 적용 가능함)
    • 번호매기기 목록 : <ol> 태그로 글머리 숫자 목록 작성(책보기 편집 화면에서 적용 가능함)
    • Decrease Indent : Increase Indent 스타일이 적용되었을 경우 스타일 해제(
    • Increase Indent : <blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"> 스타일 적용하여 40px 만큼 단락 들여쓰기
    • 텍스트 방향 좌에서 우로 : style="direction: ltr; "한글, 영문처럼 왼쪽에서 오른쪽 방향으로 글자 쓰기
    • 텍스트 방향 우에서 좌로 : style="direction: rtl; " 스타일 적용하여 아랍어처럼 오른쪽에서 왼쪽 방향으로 글자 쓰기
    • Text Direction Default : style="direction: inherit; " 스타일 적용하여 텍스트 방향을 부모 스타일을 따름
    • 태그보기 : 제일 하단 상태표시줄에 커서가 있는 단락에 적용된 태그 표시
    • 서식제거 : 커서가 있는 단락에 적용된 서식 태그 제거(<b><i> 등의 서식 태그가 사용되었을 경우에만 적용 가능)
  • 검색
    • Find & Replace : 찾기/바꾸기 창을 열어줌
    • Find Next : 현재 위치 다음에 있는 찾고자 하는 글자(기호) 찾아줌
    • Find Previous : 현재 위치 이전에 있는 찾고자 하는 글자(기호) 찾아줌
    • 바꾸기 / 찾기 다음 : 현재 찾은 글자(기호) 바꾸고 다음 위치에 있는 글자(기호) 이동
    • 바꾸기 / 찾기 이전 : 현재 찾은 글자(기호) 바꾸고 이전 위치에 있는 글자(기호) 이동
    • 모두 바꾸기 : 찾고자 하는 글자(기호) 일치하는 모든 내용을 바꾸고자 하는 내용으로 변경함
    • Count All : 찾고자 하는 글자(기호) 개인지 세어줌
    • 현재파일 : 현재 파일에서만 찾기, 찾아바꾸기 수행
    • Bookmark Location : 현재 위치에 북마크를
    • Go To Link Or Style : 선택된 링크나 현재 단락에 있는 CSS 스타일로 이동
    • Back : 북마크가 있는 위치로 이동
    • Mark Selected Text : 코드뷰에서 선택한 텍스트를 회색으로 표시
  • Add Cover
    • 선택한 이미지로 커버 페이지(cover.xhtml) 파일 생성
      • SVG 태그를 사용하기 때문에 SVG 지원하지 않는 뷰어에서는 문제가 있음
    • 메타데이터 편집기
    • 차례
      • Generate Table Of Contents : 헤더 테그(H1~H6) 사용된 곳을 자동으로 분석해서 TOC(목차) 생성함
      • Edit Table Of Contents : 목차 편집
      • Creat HTML Table Of Contents : HTML 파일 형식의 목차 생성
        • EPUB3 Navigation.xhtml 형식이 달라 EPUB3용으로는 사용시 수정이 필요함
    • 색인
      • 차례 편집기 : 색인 편집 목록을 만들고 싶은 단어, 단어와 연계된 단어 목록을 만들 있음(번역에 오류가 있음. 차례 편집기로 이름이 되어 있으나 '색인 편집기' 정확한 명칭임)
      • Add To Index Editor : 색인 편집 목록에 선택한 단어를 추가함
      • Mark For Index : 선택한 파일을 색인 파일에 추가하기 위해 표시함
      • 색인 만들기 : 색인 편집 목록과 Mark For Index 표시가 항목을 찾아 색인 파일(Index.xhtml) 자동으로 생성함
    • 맞춤법 검사 : 지정된 사전을 참고하여 맞춤법 검사(한국어 사전 없음)
    • FlightCrew EPUB 검증하기 : EPUB 오류가 있는지, EPUB 표준에 벗어난 항목은 없는지 검사
    • W3C 스타일시트 검사 : W3C 스타일 시트 검사 페이지(웹페이지) 편집중인 EPUB 파일의 CSS 내용을 전송하여 검사할 있음
    • 보고서 : 편집중인 EPUB 분석하여 파일의 종류별(이미지, 폰트, HTML ) 크기, 위치, 사용된 태그 등을 분석하여 보고서로 보여줌
    • Clip Editor : 자주 사용하는 태그나 스타일을 Clip으로 저장해 놓고 편집할 사용할 있음
    • Saved Search : 자주 사용하는 '찾기' 항목을 등록해 사용할 있음
      • Sigil 정규표현식을 지원하기 때문에 자주 사용하는 정규표현식을 등록해 놓고 사용하면 편리함
      • 예를 들어 <h3 style="불특정한 스타일"> 태그를 모두 <h2> 태그로 바꾸고 싶다면 [찾기 : (?sU)<h3([^>]*>.*)</h3>], [바꾸기 : <h2\1</h2>] 간단히 작업할 있는데 이런 정규표현식을 등록해 놓고 사용할 있음
    • Delete Unused Media File : 본문에서 사용하지 않은 이미지, 오디오, 비디오파일을 찾아 삭제함
    • 사용되지 않는 스타일시트 클래스 삭제하기 : 본문에서 사용하지 않은 스타일 시트 항목을 찾아서 삭제할 있음
      • 스타일시트 삭제 기능은 정확성이 떨어지기 때문에 사용에 주의가 필요함
      • 예를 들어 [div > p { 스타일 }] 등의 복잡한 스타일은 본문에 사용되었어도 사용하지 않은 스타일로 분류하기도
  • 보기
    • 도구막대 : 여러 도구 막대를 보이거나 보이지 않게함
    • 책보기 : 편집 창을 책보기 상태로 표시
    • 코드 보기 : 편집 창을 코드보기 상태로 표시
    • 보기 상태 전환 : 책보기/코드보기 상태를 변경
    • 확대 : 편집창의 글자 크기를 확대
    • 축소 : 편집창의 글자 크기를 축소
    • 리셋 : 편집창 글자 크기를 기본 상태로 변경
      • 확대/축소/ 리셋은 EPUB 콘텐츠의 글자 크기 스타일을 변경하는게 아니고 편집 화면에서 보이는 글자 크기만 키워주는 것이기 때문에 편집 화면에서 글자가 크게 보이더라도 책의 글자 크기가 커지는 것은 아님
    • 찾아보기 : 찾아보기 탐색창을 표시/해제
    • Clips : 클립 창을 표시/해제
    • Preview : 미리보기 창을 표시/해제
    • 차례 : 차례(목차/TOC) 창을 표시/해제
    • 유효성검사 : 유효성검사 창을 표시/해제
    • 다음 : 열려있는 탭에서 작업중인 탭의 다음(오른쪽) 탭으로 이동
    • 이전 : 열려있는 탭에서 작업중인 탭의 이전(왼쪽) 탭으로 이동
      • 이전 /다음 탭은 파일의 순서와 상관 없이 열려있는 중에서 이동함
    • 닫기 : 작업중인 탭을 닫음
    • 다른 닫기 : 작업중인 탭을 제외하고 나머지 탭을 모두 닫음
    • 이전파일 : 작업중인 파일의 이전 파일을 탭으로 불러옴(탭이 열려있을 경우 해당 탭으로 이동)
    • Next File : 작업중인 파일의 다음 파일을 탭으로 불러옴(탭이 열려있을 경우 해당 탭으로 이동)
      • 이전 파일/다음 파일은 탭의 순서와 상관 없이 찾아보기에서 보이는 순서의 이전 혹은 다음 파일로 이동함
  • Plugins
    • Manage Plugins : 플러그인을 관리
      • 플러그인은 Sigil에서 제공하지 않는 기능을 확장프로그램 형태로 추가해서 사용할 있는 기능임
  • 도움말 : 사용안내, 등록정보 등을 있음



  • 보조메뉴

보조메뉴는 텍스트, 메뉴, , 레이블 등을 선택   마우스 오른쪽 버튼을 눌렀을 나타나는 메뉴다. 선택한 요소에 따라 해당 요소에 사용할 있는 메뉴가 나타난다.

 


     



  • (편집 화면 글자 크기 조절)

화면 오른쪽 아래에 있는 도구로 편집 화면의 글자 크기를 조절할 있다. 도구는 단순히 편집하는 화면의 글자 크기를 크게 보여줄 뿐이지 텍스트에 스타일을 적용하지는 않는다


  • 상태 표시줄

화면 왼쪽 아래에 있는 상태 표시줄은 특정 작업에 대한 결과나 정보를 표시해야 메시지가 표시되는 영역이다


반응형

'Sigil 사용 설명서 > 메뉴 및 기능 설명(구버전)' 카테고리의 다른 글

파일 열기, 저장하기  (0) 2015.07.01
설정  (0) 2015.06.29
Sigil의 주요 기능  (0) 2015.06.01
Sigil 이란?  (2) 2015.06.01
About  (0) 2015.06.01
posted by 내.맘.대.로 2015. 6. 1. 13:37

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

Sigil EPUB 제작하기 위한 다양한 기능을 지원하고 있습니다. 그리고 지속적으로 업데이트 되고 있어 편집자에게 필요한 기능이 빠르게 업데이트 되고 있습니다. Sigil에서 지원하는 주요 기능은 아래와 같습니다.

 

 

  1. EPUB2.0 스펙을 지원하며 제한적으로 EPUB3.0 지원함
  2. 다양한 보기 기능 지원
    - Book View : 위지윅 방식으로 전자책을 편집할 있습니다.
    - Code View : HTML
    코드를 보며 전자책을 편집할 있습니다.
    - Preview View:
    스마트폰 등에서 어떻게 보이는지를 확인하며 편집할 있습니다.
  3. WYSIWYG 방식 편집을 지원합니다.(Book View)
  4. 코드를 직접 편집할 있어 HTML 편집에 익숙한 편집자라면 자유로운 표현이 가능합니다.
  5. 목차(Table of Contents) , , 절을 구분해서 자동으로 만들어 주며 자동 생성된 목차를 쉽게 편집할 있습니다.
  6. 메타데이터를 손쉽게 편집할 있습니다.
  7. 다양한 언어를 지원합니다.(한국어 지원)
  8. 찾기, 찾아바꾸기에서 정규표현식을 사용할 있습니다.
  9. EPUB, HTML, CSS 파일을 불러와 EPUB으로 편집할 있습니다.
  10. EPUB  Checker EPUB 검사할 있어 문제가 있거나 표준에 맞지 않는 부분을 쉽게 찾을 있습니다.
  11. 잘못 작성된 HTML 코드를 자동으로 수정해 주며, EPUB2 표준에 맞게 기본 설정을 생성합니다.
  12. 다음과 같은 편리한 편집 도구를 제공합니다.
    - Clips
    편집기 : 자주 사용하는 코드나 스타일을 등록해 편집 시간을 절약할 있음
    - Reports : 이미지, HTML 파일 포함된 모든 콘텐트의 갯수, 용량, 위치등을 요약해줌
    - 자동으로 텍스트, 스타일, 이미지, 폰트, 오디오, 비디오 등을 폴더로 정리
    - W3C
    스타일시트 검사기 제공
    - Split Marker / Split at Marker 지원으로 편집 시간 단축


반응형

'Sigil 사용 설명서 > 메뉴 및 기능 설명(구버전)' 카테고리의 다른 글

파일 열기, 저장하기  (0) 2015.07.01
설정  (0) 2015.06.29
화면 및 메뉴 설명  (0) 2015.06.27
Sigil 이란?  (2) 2015.06.01
About  (0) 2015.06.01
posted by 내.맘.대.로 2015. 6. 1. 13:01

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

Sigil 오픈소스로 개발하고 있는 EPUB  저작도구로 누구나 무료로 사용할 있습니다. 무료 저작도구이지만 전문가가 사용하는데도 부족함이 없을 정도로 다양한 기능이 포함되어 있으며 상업용으로 사용할 있을 정도로 안정적이고 강력합니다.

Sigil 윈도우, , 리눅스 다양한 플랫폼을 지원합니다. 아래 공식 사이트에서 최신 버전 개발 상황에 대한 정보를 얻을 있으며 무료로 다운로드할 있습니다.

 

공식 홈페이지 : http://sigil-ebook.com/

다운로드 : https://github.com/user-none/Sigil/releases

 

Sigil EPUB2.x 지원합니다.(0.8.6버전 기준) EPUB3.0 제한적으로 지원합니다. 하지만 국내에서 많이 유통되는 대부분의 전자책은 소설, 경제경영, 자기계발, 인문서 등은 EPUB2.0버전으로 제작하는데 아무런 문제가 없습니다

반응형

'Sigil 사용 설명서 > 메뉴 및 기능 설명(구버전)' 카테고리의 다른 글

파일 열기, 저장하기  (0) 2015.07.01
설정  (0) 2015.06.29
화면 및 메뉴 설명  (0) 2015.06.27
Sigil의 주요 기능  (0) 2015.06.01
About  (0) 2015.06.01
posted by 내.맘.대.로 2015. 6. 1. 13:00

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

글은 Sigil User Guide(http://web.sigil.googlecode.com/git/index.html) 참고하여 한국 사용자들이 이해하기 쉽게 다시 정리한 Sigil 사용 설명서입니다. 누구나 무료로 사용할 있으며 배포가 가능하지만, 아래 정보는 반드시 표시를 해야 합니다.

 

공식 사이트 : www.epubguide.net

최초 작성자 : 박웅영(byword77@gmail.com)

참고 자료 : http://web.sigil.googlecode.com/git/index.html

Sigil 버전 : 0.8.6

반응형

'Sigil 사용 설명서 > 메뉴 및 기능 설명(구버전)' 카테고리의 다른 글

파일 열기, 저장하기  (0) 2015.07.01
설정  (0) 2015.06.29
화면 및 메뉴 설명  (0) 2015.06.27
Sigil의 주요 기능  (0) 2015.06.01
Sigil 이란?  (2) 2015.06.01
posted by 내.맘.대.로 2015. 3. 19. 08:54

내맘대로의 EPUBGUIDE.NET에서 편집자의 의도를 그대로 살려 전자책을 제작해 드립니다.

종이책의 편집 스타일을 최대한 유지하며, 팝업 주석 처리, 이미지 확대 축소 등 전자책의 장점을 반영하여 전자책을 제작합니다. 탬플릿을 사용하지 않고, 책 한권 한권 고유 스타일을 살리기 때문에 전자책에서도 종이책 디자인을 느낄 수 있습니다.

한국출판문화진흥원의 [텍스트형 전자책 제작 지원 사업] 선정 도서는 ‘제작 난이도별 제작비 산정 기준에 근거하여’ 제작 단가를 산정하고, 일정에 맞춰 제작을 해 드리니 많은 문의 바랍니다.

자세한 내용은 여기로: https://www.epubguide.net/notice/309

오래 전 작성된 글은 현재의 Sigil 버전과 차이가 날 수 있습니다. 등록 일자를 확인 하고 1년 이상 지난 글은 변경된 내용이 있는지 확인하시기 바랍니다.

1. CSS 속성의 상속

많은 CSS 참고서적에는 CSS의 상속이 앞에 나와있다. Cascading Style Sheet라는 이름처럼 CSS의 속성은 상위 속성에 영향을 받는다. 그래서 제대로 속성을 적용한 것 같은데 반영이 되지 않거나, 아무런 속성도 적용하지 않았는데 특정 스타일이 적용되기도 한다. CSS의 상속은 제대로 이해하지 못하면 심각한 편집 오류가 발생할 수 있어 CSS를 이해하지 못한 상태에서 CSS의 상속을 이해하기는 아주 어렵다. 이 내용을 보기 전에 CSS에 대해 먼저 공부하기를 권한다. 


1.1 CSS의 상속이란?

만약 스타일이 아래처럼 적용되어 있다면 결과가 어떻게 나올까?



blockquote {

 color : yellow;

}


<blockquote>

<p>이 문장은 <strong>무슨 색으로</strong>보일까요?</p>

</blockquote>


부모인 blockquote 태그에 빨간색이 지정되어 있으니 자식인 p와 손주에 해당하는 strong 태그에도 빨간색 속성이 적용된다. CSS 상속이란 부모의 스타일이 자식에게 그대로 전달된다는 의미다. blockquote에 글자 모양이나 크기 등 다른 스타일이 적용되더라도 그 스타일은 blockquote의 아래에 있는 p 태그나 strong 태그에 그대로 적용된다. 

cascading은 폭포에서 물이 위에서 아래로 떨어져 제일 아래의 물이 바닥에 닿듯이 상위 스타일이 하위 영역에도이 적용된다는 의미다. 여기까지는 아주 간단하다. 하지만 다음의 경우에는 조금 더 복잡해 질 수 있다.

아래 예제는 어떤 결과가 나올까?


blockquote {

 color : yellow;

}


p {

  color : red;

}


.blue {

 color : blue;

}


strong {

 color : grey;

}


<blockquote>

<p>이 문장은 <span class="blue">무슨 색으로 <strong>보일까요?</strong></span></p>

</blockquote>


아주 간단한 스타일이 적용됐지만 CSS를 제대로 이해하지 못했다면 글자 색이 무슨 색일지 정확히 알기 어렵다. 스타일이 상속이 되기 때문에 blockquote의 노란색이 p태그에 적용되야 하는데 p태그에는 다시 빨간색으로 스타일이 적용돼 있다. 상속된 속성이 적용될지, 자신의 속성이 적용될지는 CSS를 적용해본 사람이라면 쉽게 알 수 있다. blockquote의 노란색 아래에 p의 빨간색이 들어있을 경우 p의 빨간색이 표현된다.

스타일은 부모에게서 자식으로 상속되지만, 자식이 고유 스타일을 갖는다면 부모 스타일보다 자식 스타일이 우선적으로 적용된다. 자식 스타일에 없는 것은 부모 스타일을 따르기 때문에 부모 스타일 + 자식스타일이  합쳐진 것이 최종 결과가 된다. 

그런데 편집을 하다 보면 아래 예제처럼 부모 스타일을 자식에게 그대로 전달하고 싶은 경우가 생긴다. 


p {

 color : blue; /*본문 전체는 파란색 글자로 표현*/

}

blockquote {

 color : red; /*인용구는 빨간색 글자로 표현*/

}


p {

 color : blue; /*본문 전체는 파란색 글자로 표현*/

}

blockquote {

 color : red; /*인용구는 빨간색 글자로 표현*/

}


본문에 적용된 스타일과 인용구나 추가적인 설명에 사용될 스타일이 달라야 하는데 문단을 구분하는 태그는 p 태그밖에 없기 때문에 p 태그 안에 여러 스타일을 적용할 수 없어 문제가 생긴다. 

위 예제 코드는 인용구와 본문 모두 파란색으로 표현된다. 그러다보니 대부분의 편집자들은 필요할 때마다 클래스를 추가해서 책 한권 편집하는데 수십개의 클래스를 사용하기도 한다. 


p {

 color : blue;

}

.red {

 color : red;

}


<p> 본문 기본 스타일은 파란색입니다.</p>

<blockquote>

<p class="red">인용구는 빨간색입니다.</p>

<p class="red">인용구는 빨간색입니다.</p>

<p class="red">인용구는 빨간색입니다.</p>

<p class="red">인용구는 빨간색입니다.</p>

</blockquote>


가장 많이 사용하는 상속 문제 해결 방법이다. 간단한 해결방법이지만 이렇게 하면 인용구 문단에 항상 class를 추가해야하기 때문에 편집이 어려워진다. 인용구가 많아진다면 편집 시간이 길어질 수 밖에 없다.

CSS  상속을 제대로 이해하면 이런 문제를 쉽게 해결할 수 있도록 도와준다. 다음장에서 다양한 CSS  상속 방법을 설명할 것이다. CSS상속은 아주 복잡하다. 여기에서는 책 편집에 유용하게 사용할 수 있는 상속을 설명하려고 하니 자세한 CSS상속에 대해 알고싶다면 CSS 관련 서적을 참고하기 바란다.


1.2 공통 스타일 적용

CSS 스타일은 계속해서 상속된다. 같은 p태그라도 서로 다른 스타일이 적용돼 있다면 중복되지 않는 부분은 모두 상속된다.


p.style01 {

 text-indent : 1em;

}

p.style01 {

 margin : 0;

}

p.style01 {

 padding : 0;

}

p.style01 {

 font-family : "굴림"

}

p.style01 {

 font-size : 1em;

}


p.style02 {

 text-indent : 1em;

 margin : 0;

 padding : 0;

 font-family : "굴림"

 font-size : 1em;

}



위 예를 보면 p.style01과 p.style02는 완전히 동일한 스타일이다. p.style02를 여러번 나눠 각각 다른 스타일을 지정하더라도 스타일이 상속되기 때문에 한번에 지정한 것과 동일한 효과가 적용된다.

이런 상속을 통해 아래처럼 여러 선택자에 공통으로 적용되야 하는 스타일을 한번에 지정할 수 있다. 

p {

 text-indent : 1em;

 margin : 0;

 padding : 0;

 font-family : "굴림"

 font-size : 1em;

}

h1 {

 text-indent : 1em;

 margin : 0;

 padding : 0;

 font-family : "굴림"

 font-size : 2em;

}

h2 {

 text-indent : 1em;

 margin : 0;

 padding : 0;

 font-family : "굴림"

 font-size : 1.5em;

}


위 스타일은 폰트 크기만 제외하면 모두 동일한 스타일을 갖고 있다. 이런 스타일을 아래처럼 정리하면 보다 간결해진다. 


p, h1 {

 text-indent : 1em;

 margin : 0;

 padding : 0;

 font-family : "굴림"

}

p {

 font-size : 1em;

}

h1 {

 font-size : 2em;

}

h2 {

 font-size : 1.5em;

}



예제에서는 동일 스타일이 적용된 태그가 3개 뿐이지만, 이런 태그가 여러개라면 동일한 스타일을 반복할 필요 없이 다른 속성만 적용하면 된다.

스타일을 통합적용할 때에는 주의를 해야한다. 통합적용된 스타일은 모든 태그에 다 적용되기 때문에 태그별로 스타일 조정이 어려워진다. 


1.3 부모, 자손, 자녀, 형제 관계

CSS의 상속을 이해하기 위해서는 자손, 자녀, 형제 관계를 먼저 이해할 필요가 있다. 이 부분이 어렵다면 그냥 지나쳐도 된다. 하지만 상속 관계를 잘 이해하면 편집 시간을 줄이고, 보다 다양한 표현을 할 수 있게 된다. 

부모, 자식, 형제 같은 용어를 쓰는 이유는 영어권에서 Parents, Descendant, Child, Sibling이라는 단어를 사용하고, 가족간에 재산을 상속하듯 스타일을 상속하기 때문이다.

CSS의 속성은 폭포가 위에서 아래로 떨어지듯 부모 속성이 자식에게 전달되는 것을 원칙으로 한다. 그래서 특정 태그에 속성을 지정하면 그 속성은 모두 자식에게도 영향을 준다. 

하지만 자식 이기는 부모 없다는 속담이 CSS에서도 적용된다.부모에게서 물려받은 속성 대신 자식이 고유의 속성을 갖는다면 부모 보다 자식 속성이 강하다. 

div {

  color : red;

}

p {

 color : blue;

}


<div>

div는 p에 대해 부모 속성을 갖는다.

<p>p는 부모인 div에 대해 자식이 된다.</p>

</div>



위 예를 실행해 보면 div 속성이 적용된 [div는 p에 대해 부모 속성을 갖는다]는 문장은 빨간색으로 보인다. div 태그 안에 있는 p 태그는 div의 자식이다. 그리고 div는 p 태그의 부모라고 한다. 자식 속성이 강하다고 한 건 p 태그로 묶인 [p는 부모인 div에 대해 자식이 된다]는 부분은 부모인 div에 적용된 빨간색에 영향을 받지 않고 파란색으로 표시되기 때문이다. 


div는 p에 대해 부모 속성을 갖는다.

p는 부모인 div에 대해 자식이 된다.


자식은 다시 자손과 자녀로 구분된다. 자손은 부모의 자녀 뿐 아니라 자녀의 자녀, 즉 손자나 손녀까지 포함된다. 자녀는 부모와 1촌 관계만을 의미하고, 자손은 2촌 이상이라는 의미다.

아래 예를 먼저 살펴보자. 


div {

  color : yellow

}

p {

 color : blue;

}

strong {

 color : red;

}



<div>

div는 p에 대해 부모이다.

    <p>p는 부모인 div에 대해 자녀가 된다.

         <strong>strong은 div의 자손이며 p의 자녀이다.</strong>

   </p>

</div>


div는 p에 대해 부모이다.

p는 부모인 div에 대해 자녀가 된다.

strong은 div의 자손이며 p의 자녀이다.


부모, 자손, 자녀의 관계를 이해했다면 위 예제의 결과를 이해할 수 있다. div에 영향을 받는 문장은 노란색, p에 영향을 받는 문장은 파란색, strong에 영향을 받는 문장은 빨간색이 된다. 


형제는 포함관계가 아닌 동급의 관계를 의미한다. 형제 관계는 다시 인접 형제와 일반 형제 관계로 구분할 수 있다.


<div>

    <p id="p3">p는 부모인 div에 대해 자녀가 된다. </p>

</div>

<p id="p1">이 p1은 div 태그의 인접 형제이다.</p>

<p id="p2"> 이 p2는 p1의 힌접형제이면서 div의 일반 형제이다.</p>


위 예제를 보면 div와 id가 p1, p2, p3인 3개의 p태그가 있다. div 태그와 p1은 서로 붙어 있는 인접 형제가 된다. p2는 div와 한단계 떨어져 있지만 부모 자식 관계가 아니기 때문에 div와 일반 형제가 된다. p3는 div의 자식이기 때문에 p1이나 p2의 형제가 될 수 없다.

형제간에는 서로 영향을 주지 않는다. 하지만 다음에 설명 할 결합 속성(Combinator)을 통해 서로 영향을 줄 수 있다.


1.4 자손 상속(Descendant Selector)

자손 상속은 [blockquote   p]처럼 띄어쓰기로 지정할 수 있다. 

자손은 내 아이(자녀) 뿐 아니라 아이의 아이(손주)까지 포함하는 개념이다. 

부모와 자식으 같은 속성에 다른 값을 갖는다면 자식 속성이 반영된다. 부모의 글자 색이 빨간색이고, 자식의 글자 색이 파란색이라면 최종 결과는 파란색이 된다. 하지만 특정 부모 태그 안에 들어가 있는 자식 태그에  부모가 지정한 스타일을 적용하고 싶을 때가 있다.  

본문에 사용하는 p 태그에는 들여쓰기에 글자 크기를 1em으로 스타일을 적용했지만, 인용구에 사용하는 p태그는 들여쓰기 없이 0.8em의 글자 크기를 적용하고 싶다면 자손 상속을 사용할 수 있다. 

p {

 color : red;

}

blockquote p {

 color : blue

}




<p> 본문은 빨간색이 적용된다.</p>

<blockquote>

   <p> blockquote 안의 p태그는 파란색이 적용된다.</p>

   <div><p>2촌 이상이어도 파란색이 적용된다.</p></div>

</blockquote>


본문은 빨간색이 적용된다.

blockquote 안의 p태그는 파란색이 적용된다.

2촌 이상이어도 파란색이 적용된다. 


위 예에서 처럼 자손 상속을 하게 되면 기본 스타일이 정해져 있다고 해도 부모 태그 아래에서는 영향을 받지 않을 수 있다. 그리고 자손 상속은 2촌 이상, 다시 말해 부모 태그 안에 div 같은 다른 태그가 사용된 후 p태그가 나와도 자손 상속 스타일이 적용된다.


4.2.6.5 자녀 상속(Child Selector)

저녀 상속은 [blockquote > p]처럼 꺽쇠로 지정할 수 있다. 

자녀는 내 아이만 해당한다. 손주에게는 영향을 주지 않는다. 

자녀상속은 자손상속보다 약한 개념이다. 자녀상속은 1촌 관계에서만 영향을 받는다. 2촌이 되면 자녀 상속 받은 스타일이 아니라 기본 스타일을 따르게 된다.

p {

 color : red;

}


blockquote > p {

 color : blue;

}


<p>기본 스타일인 빨간색이 적용된다.</p>

<blockquote>

<p>자녀 속성인 파란색이 적용된다.</p>

<div><p>2촌 이상은 기본 스타일인 빨간색이 적용된다.</p></div>

</blockquote>


기본 스타일인 빨간색이 적용된다.

자녀속성인 파란색이 적용된다.

2촌 이상은 기본 스타일인 빨간색이 적용된다. 


1.6 형제 상속

형제상속은 인접(img + p) 형제와 일반(img ~ p) 형제로 나뉜다. 형제끼리는 서로 스타일에 영향을 주지 않지만 형제 상속을 하게 되면 영향을 받게 된다. 예를 들어 논문처럼 모든 이미지 아래에 설명을 붙여야 한다면 형제상속을 이용할 수 있다.

인접 형제간 스타일을 적용하려면 [img + p] 처럼 더하기(+)를 이용한다. 인접 형제는 특정 태그 바로 다음에 나오는 경우에만 영향을 주는 스타일이다. 

p {

 color : red;

}


img + p {

 color : blue;

}


<p>기본 스타일인 빨간색이 적용된다.</p>

<img src="sample_image.jpg">

<p>img 태그 바로 다음에 나오는(인접한) p 태그는 파란색이 적용된다.</p>

<p>img 태그와 한단계라도 떨어지면 기본 스타일인 빨간색이 적용된다.</p>


기본 스타일인 빨간색이 적용된다.

[이미지]

img 태그 바로 다음에 나오는(인접한) p 태그는 파란색이 적용된다.

img 태그와 한단계라도 떨어지면 기본 스타일인 빨간색이 적용된다.


일반 형제는 [img ~ p]처럼 물결무늬(~)로 지정하며, 특정 태그 다음에 나오는 모든 특정 태그에 영향을 준다. 


p {

 color : red;

}


img ~ p {

 color : blue;

}


<p>기본 스타일인 빨간색이 적용된다.</p>

<img src="sample_image.jpg">

<p>img 태그 다음에 나오는 모든 p 태그는 파란색이 적용된다.</p>

<p>img 태그 다음에 나오는 모든 p 태그는 파란색이 적용된다.</p>


기본 스타일인 빨간색이 적용된다.

[이미지]

img 태그 다음에 나오는 모든 p태그는 파란색이 적용된다.

img 태그 다음에 나오는 모든 p태그는 파란색이 적용된다.

* 단, 형제일때만 해당한다. 만약 형제의 자식이거나 부모인 경우 img 뒤에 나오더라도 빨간색이 된다.


스타일의 상속은 주의해서 사용해야 한다. 정확히 이해하고 사용하면 편집 시간을 절약하고 다양한 스타일을 표현할 수 있지만 잘못 사용하면 의도하지 않은 결과가 나올 수 있기 때문이다. 

이 외에도 공통(모든 자식 관계에서 적용) 관계나 손자 관계 등 보다 다양한 적용 방식이 있으니 필요한 경우 관련 서적을 참고하기를 바란다.

반응형