[CSS 샘플]약물 간격 조정 - 습관에 길들지 않기...

글꼴에 따라 꺽쇠, 괄호 같은 약물이 눈에 거슬릴 때가 있습니다. 제가 즐겨 사용하는 구글 Noto Serif 글꼴은 약물의 간격이 넓어 전자책을 만들고 나면 이렇게 보여요. 글자와 약물 사이에 공백이 없는데 공백이 들어간 것 처럼 보이지요.

공백을 없애면 이렇게 깔끔해집니다.

어떤 분들은 약물 간격을 전자책 특성이겠거니 생각하고 그냥 지나가고, 어떤 분들은 아래처럼 약물 간격을 조정해 달라고 하세요.

약물이 가끔 나오는 책은 저도 별로 신경쓰지 않았습니다. 하지만 약물이 많이 나오는 조정이 필요합니다. 그리고 제작을 맡기는 분들에 따라 약물에 민감한 경우가 있어요. 약물 때문에 글자 간격이 벌어지면 가독성이 좋지 않으니 조정하는게 좋지요.

하지만 약물을 조정하려면 다른 글꼴을 적용해야 합니다.

약물 간격 조정할 일이 많지 않기 때문에 저도 별 생각 없이 늘 하던대로 약물 간격을 조정했습니다.

이렇게요.

약물 몇개 없을 때 이렇게 조정을 해 놓고, 그 뒤로 습관이 돼서 계속 이 방법을 사용했습니다.

그러다 약물이 엄청나게 많이 포함된 책을 편집하게 됐어요.

그 책의 코드를 보니 너무 지저분하더라구요.

 

이때 갑자기 깨달았어요. 내가 아무 생각 없이 약물을 처리했구나.

훨씬 편한 방법이 있는데 생각 없이 습관 대로 편집을 했구나... 하고요.

편집자가 요청하지 않아도 약물 처리를 해야 하는데 

요청이 없을 때는 아무 생각 없이 신경을 쓰지 않았지요.

습관이 돼서 습관대로 하다 보니 더 좋은 방법이 있어도 찾아 볼 생각도, 고칠 생각도 안하게 된거였어요.

 

안좋은 습관을 깨닫고 나니, 해결 방법이 바로 떠오르더라구요. 그래서 적용해 봤습니다. 

span 태그를 없애고, 약물 간격도 정리한 코드예요.

이렇게 하면 훨씬 편하고, 편집자가 요청하지 않아도 약물 간격을 조정해 편집을 할 수 있습니다.

당연히 이렇게 해야하는 건데 습관 때문에 관성에 밀려 신경을 쓰지 못한거였지요.

 

이렇게 편집하는 방법?

저처럼 습관에 길들지 마시고, 직접 찾아보세요.

생각보다 간단합니다.

 

이 코드는 전자책 제작 강의에서 알려드릴게요^^

생각해 봐도 방법을 찾지 못한 분들은 전자책 제작 강의 신청하세요~

설정

트랙백

댓글

디지털북센터 하반기 정규 교육프로그램 수강생 모집 공고(8월 18일부터)

카테고리 없음 2020. 8. 9. 11:43

http://www.kdpub.org/sub0401_view.php?idx=87

 

디지털 북센터 정규 교육 공지 공유드립니다.

전자책 제작 교육도 있으니 전자책 제작에 관심있는 분들은 8월 18일 기억해 두셨다가 신청하세요~

초급, 중급 2개 과정이 있는데 중급 과정은 제가 진행합니다.

상반기 교육은 수강생의 제작 경험 편차가 심해 초급도, 중급도 아닌 애매한 교육이 되어버렸어요.

초급 수업 끝나고 중급 수업이 진행돼야 했는데, 코로나 이슈로 밀리고, 일정이 꼬여 중급을 먼저 시작했어요.

하반기 교육은 수강생 수준 보다는 교육 과정에 충실하려고 합니다.

전자책 제작 경험이 없는 분들은 초급을 신청하시고,

중급은 Sigil 사용법, HTML과 CSS의 기초 정도는 아는 분들이라 생각하고 수업 난이도 조절 없이 강행(?) 하겠습니다^^

Sigil 사용법도 모르는 분들은 초급 과정을 신청해 주세요.

중급 수업에서는 메뉴 설명도 하지 않을 생각입니다.

참... 압축파일 어떻게 푸는지, 다운로드 받은 파일이 어디 있는지도 모르는 분들은 초급을 들으세요.

상반기 수업은 이런 부분까지 설명을 했지만, 하반기 수업에서는 이런 설명 절대 안합니다 ^^

전자책 제작 경험이 있는데,

더 잘 만들고, 더 빠르게 만들고 싶지만 벽을 만나 어려움을 느끼는 분들이 신청하셨으면 좋겠어요.

10일 후 부터 모집 진행합니다.

저한테 가끔 고급진(?) 질문 하는 수준의 전자책 편집자 분들과 만났으면 하는 바람입니다~

설정

트랙백

댓글

[CSS 스타일 샘플] 간단해 보이지만 복잡했던 장제목 스타일

어떻게 스타일 잡을까 고민하느라 시간이 한참 걸렸네요.

PDF로 보면 이런 모양입니다.

이 스타일이 까다로왔던 이유는

상단 굵은 줄과 장제목, 제목 사이의 빨간 줄이 글자 크기가 바뀔 때 같이 움직여야 해서였어요.

글자 크기 바꾸면 장번호도 크거나 작아져야 하는데, 그에 맞춰 상단 줄과 중간 빨간 줄이 같이 움직여야 하지요.

거기에 폭이 바뀌면 제목쪽만 움직여야 하니 여러 조건을 한번에 맞춰야 했습니다.

요즘 grid를 많이 쓰네요.

처음에 table로 작업할까 했는데, 제목 처리 하려면 헤딩 태그를 써야하니 테이블은 제외시켰고,

몇가지 방법을 생각해 하나씩 적용해 보다 그나마 코드가 간단한 방식을 찾은게 grid입니다.

<div class="ChapLine">

<div class="ChapLineRed"></div>

<div class="ChapLineGrey"></div>

</div>

<h3><span class="ChapTXT">CHAPTER</span><span class="ChapNo">10</span> <span class="ChapTitle">첫 번째 파이프라인<br/> PDF 전자책</span></h3>

===

h3 {

display : grid;

grid-template-areas :

"ChapTXT ChapTitle"

"ChapNo ChapTitle";

grid-template-columns : 2.5em auto;

grid-template-rows : 0.5em;

font-size : 2em;

align-content: center;

margin-bottom : 5em !important;

}

.ChapLine {

display : grid;

grid-template-areas :

'ChapLineRed ChapLineGrey';

grid-template-columns : 2.5em auto;

grid-template-rows : 5px auto;

font-size : 2em;

margin-bottom : 15px;

}

.ChapLineRed {

grid-area: ChapLineRed;

background-color : #EA5A4F;

}

.ChapLineGrey {

grid-area: ChapLineGrey;

background-color : #BFC0C0;

}

.ChapTXT {

font-size : 0.4em;

color : #EA5A4F;

justify-content: left;

}

.ChapNo {

display: flex;

grid-area: ChapNo;

box-sizing: border-box;

font-size: 1.8em;

color : #EA5A4F;

line-height : 1em;

align-items: flex-start;

justify-content: left;

}

.ChapTitle {

display : flex;

grid-area : ChapTitle;

box-sizing: border-box;

font-family: "제목고딕";

border-left : 1px solid #EA5A4F;

padding-left : 0.5em;

line-height : 1em;

}

설정

트랙백

댓글