Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
- 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
- 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
- 최소 예제는 "Minimal working example"을 읽어 보세요.
- 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
- 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 사용하는 편집기는 CKeditor입니다.
- 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
- 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
- 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
tcolorbox 장절표제 - 한글과 같이 사용하면 botton align이 안맞습니다.
2022.07.12 17:14
tcolorbox로 텍스트를 감쌌는데 텍스트 특히 한글과 같이 사용하면 아랫쪽 alignment가 너무 안맞아서 보기 싫게 되는데 어떻게 조정할 수 있는지요?
또 본문 chapter 표제 번호만 tcolorbox에 넣고 TOC에서는 chapter 전체를 colorbox에 넣으려면 어떻게 해야 하는지요?
\documentclass{oblivoir} \usepackage{tcolorbox} \begin[chapter]{document} \newtcolorbox{kmasec}{colback=blue!50, colframe=blue!50, sharp corners= all, nobeforeafter, tcbox raise base, halign=center, width=7mm,left=0mm,right=0mm, height=1.2em, boxsep=0mm, valign=center, fontupper=\sffamily} \newcommand{\tcbkmasec}[1]{\begin{kmasec} \textcolor{white}{\textbf{#1}}\end{kmasec}} \renewcommand{\thesection}{\tcbkmasec{\arabic{section}}} \cftsetindents{section}{1em}{5em} \tableofcontents \section{title1} \tcbkmasec{1} kmasection number \section{섹션제목} \section{테스트제목} 텍스트 속에 섞여 있는 \tcbkmasec{tcb} 테스트 \end{document}
댓글 10
-
noname
2022.07.13 11:58
-
yihoze
2022.07.13 14:12
색 상자에 절 번호가 포함되도록 \thesection을 저렇게 재정의하면 여러 부작용이 생길 텐데요. 의도한 결과라면 다행이지만, 상호참조나 표와 그림의 캡션에 이르기까지 죄다 그렇게 나올 겁니다.
"... TOC에서는 chapter 전체를 colorbox에 넣으려면 어떻게 해야 하는지요?"
아무튼 이 문제에 대해서만 잠시 살펴보았는데요. \contentsline을 비롯한 많은 명령들이 서로 복잡하게 얽혀 있기 때문에, 저로서는 도저히 방법을 못 찾겠습니다. 그래서 그냥 상자를 겹치는 방법을 시도해 봤습니다.
\newtcolorbox{tocchp}{colback=blue!50, colframe=blue!50, sharp corners= all,
nobeforeafter, tcbox raise base, halign=center, width=\linewidth+6pt,
left=0mm,right=0mm, height=1.5em, boxsep=0mm, valign=center, fontupper=\sffamily}\renewcommand\chapternumberlinehook[1]{\rlap{\raisebox{-1ex}{\begin{tocchp}\end{tocchp}}}\hspace*{3pt}}
개인 취향이겠습니다만, 장절 번호나 제목에 색을 까는 것이 독자에게 어떤 이로움이 있는지 모르겠습니다.
-
HW Lee
2022.07.13 21:54
감사합니다
인쇄할 것이 아니고 전자문서로 회의자료를 만들 계획입니다.
-
hwlee
2022.07.14 13:55
전혀 이해가 안되는 에러가 발생하여 (아마도 여러가지 명령들이 서로 충돌하는 듯 합니다.)
! Undefined control sequence.
\addcontentsline ... ame {0}\fi \edef \Hy@toclevel
챕터번호만 박스를 치는 것으로 하였습니다.
-
hwlee
2022.07.14 13:55
전혀 이해가 안되는 에러가 발생하여 (아마도 여러가지 명령들이 서로 충돌하는 듯 합니다.)
! Undefined control sequence.
\addcontentsline ... ame {0}\fi \edef \Hy@toclevel
챕터번호만 박스를 치는 것으로 하였습니다.
-
noname
2022.07.13 16:28
yihoze님께서 지적하신 대로 oblivoir에서 \thesection 매크로를 renewcommand하는 것은 곤란하다고 생각합니다. \renewcommand\thesection 이런 것은 가급적이면 쓰지 않는 것이 좋습니다. 대표적인 폐해가 \section에 대해서 label-ref했을 때 적절하지 않은 모양이 나오는 것입니다. 그밖에 psmark를 만들 때도 이상한 결과가 나올 수 있고 때로 \counterwithin/out 명령이 무력화되는 경우도 있을 겁니다.. \thesection은 그냥 section counter로만 존재하는 것이 가장 좋습니다.
memoir 자체에 여러 가지 hooking 명령들이 정의되어 있으니 그것을 잘 활용해서 section 모양내기를 할 수 있겠습니다.
-
Progress
2022.07.13 16:41
[요구사항]
본문의 절번호만 박스 같은 것으로 장식/ 이어지는 절제목은 그냥 텍스트로/ 차례에는 절번호+절제목이 그냥 텍스트로===
대략 위와 같은 요구사항이라고 이해하면 되는지요?
oblivoir를 사용하고 있다면 \setsechook 명령을 쓰면 됩니다.
상세내용은 첨부파일 참고* 절번호에 박스를 두르기 위하여 tcolorbox를 쓰는 것은 조금 과하다고 생각합니다. LaTeX에서 특정 단어에 박스 두르는 테크닉은 어렵잖게 구할 수 있을 테니 살펴보시고 적당한 것을 쓰시기 바랍니다.
-
Haewon Lee
2022.07.13 21:52
네 감사합니다
말씀하신대로 이런 저런 조정을 해보니 예쁘게 나옵니다.
다만 이런 조정 안하고 한방에 세팅이 되면 더 좋갰지만..
-
Progress
2022.07.14 09:54
다시 질문을 읽어보니 제가 동문서답을 한 것 같군요.
"요구사항: 본문 chapter 표제 번호만 tcolorbox에 넣고 TOC에서는 Chapter 전체를 colorbox에 넣는다"
주어진 예제에 \chapter가 쓰인 곳이 없어서 헷갈렸던 것 같습니다.
여하튼 이런저런 조정을 해서 성공하셨다니 다른 이들을 위해 소스와 스크린샷 좀 올려주시면 감사하겠습니다.
-
hwlee
2022.07.14 14:11
TOC chapter 전체를 박스로 하는 것은 여러가지 알수 없는 에러가 나서 그냥 챕터 번호만 박스로 하였습니다.
챕터는 tcbox raise= -2pt,
섹션은 tcbox raise= -4pt,
이렇게 조정하니 잘 맞습니다.
한글의 베이스라인이 라틴문자와 다르기 때문에 tcbox raise base는 한글과 같이 있으면 좋은 결과를 가져오지 않을 때가 있습니다.
raise dimen을 계산해서 다음과 같이 하십시오.