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>처럼 입력하시면 좋습니다.
표 제작 과정에서 몇 가지 사항을 여쭙니다.
2022.08.12 22:46
안녕하십니까?
표를 만드는 과정에서 몇 가지 궁금한 사항이 생겨서 여쭈고자 합니다. 여러 자료를 찾으면서 일단 다음과 같이 MWE를 만들고 실행해 보았습니다 (읽기 편하시도록 MWE는 마지막에 적겠습니다). 여기서 다음 사항이 궁금합니다.
(1) 표 상단 좌측 SĀṄKṚ TYĀYANA는 제가 일부러 줄을 넘겼습니다. 그런데 하이픈이 없어서 한 단어가 아니라 다른 단어인 듯 보이게 되었고, 또한 셀 내부에서 중간 정렬이 깨졌군요. 그래서
i) "SĀṄKṚ-TYĀYANA" 처럼 하이픈으로 연결되어 한 단어구나 알게 할 수 있는 방법
ii) 중간 정렬시킬 수 있는 방법을 알고 싶습니다.
(2) 표 상단 우측에서 T 1579 / ZC 620 다음에 세로줄이 사라졌는데 이를 어떻게 고칠 수 있을까 궁금합니다.
(3) D와 P 그리고 T와 ZC가 두 줄로 나뉜 것은 좋은데 셀의 높이(height)가 부족하네요. 이를 보완하여 height를 키우는 방법을 알고 싶습니다.
(4) 표 전체의 위치가 종이 중간에 오면 좋을 터인데 한쪽으로 너무 몰린 것 같습니다. 그래서
i) 표를 종이/문단의 중간에 배열하는 방법
ii) 표 전체의 너비 혹은 단위 셀의 너비를 조정하는 방법을 배우고 싶습니다.
참고로 저는 MacOS Monterey 12.5 버전에서 TeXShop 5.00 버전으로 작업하고 있습니다.
여기까지 긴 글 읽어 주셔서 감사합니다.
\documentclass[a4paper,11pt, oneside]{article} \usepackage{pbox} \usepackage{tabularray} \usepackage{longtable} \usepackage{multirow} \usepackage{tabularx} \usepackage{makecell} \begin{document} \begin{table}[!ht] \centering \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline \multirow{4}{4em}{Paragraph} & \multicolumn{5}{c|}{Sanskrit} & \multirow{4}{4em}{Tibetan\\ D 4035\\ P 5536} & \multirow{4}{4em}{Chinese\\ T 1579\\ ZC 620} \\ \cline{2-6} ~ & \multicolumn{4}{c|}{YoBh MS} & \multirow{2}{4em}{ŚrBh MS} & ~ & ~ \\ \cline{2-5} ~ & \pbox{20cm}{SĀṄKṚ\\ TYĀYANA} & \multicolumn{3}{c|}{TUCCI} & ~ & ~ \\ \cline{2-6} ~ & MS & CD & Envelope & Folio & ŚSG (2007) & ~ & ~ \\ \hline \{0\} & 199 & MT 08 & B 05 & 83v5 & unavailable & \pbox{20cm}{D 161a2\\ P 183b8} & \pbox{20cm}{T 345a17\\ ZC 454a2} \\ \hline \{1\} & 199 & MT 08 & B 05 & 83v6 & unavailable & \pbox{20cm}{D 161a4\\ P 184a3} & \pbox{20cm}{T 345a24\\ ZC 454a10} \\ \hline \{1.1\} & 199 & MT 08 & B 05 & 83v6 & unavailable & \pbox{20cm}{D 161a5\\ P 184a4} & \pbox{20cm}{T 345a27\\ ZC 454a14} \\ \hline \{1.2\} & 199 & MT 08 & B 05 & 83v6 & unavailable & \pbox{20cm}{D 161a6\\ P 184a5} & \pbox{20cm}{T 345b1\\ ZC 454a18} \\ \hline \{1.2.1\} & 199 & MT 08 & B 05 & 84r1 & unavailable & \pbox{20cm}{D 161a6\\ P 184a5} & \pbox{20cm}{T 345b1\\ ZC 454a18} \\ \hline \{1.2.2\} & 199 & MT 08 & B 05 & 84v5 & unavailable & \pbox{20cm}{D 163a3\\ P 186a6} & \pbox{20cm}{T 346a6\\ ZC 455a20} \\ \hline \{1.2.3\} & 199 & MT 08 & B 05 & 84v7 & unavailable & \pbox{20cm}{D 163b1\\ P 186b4} & \pbox{20cm}{T 346a24\\ ZC 455b17} \\ \hline \{1.2.4\} & 199 & MT 08 & B 05 & 85v2 & unavailable & \pbox{20cm}{D 165a2\\ P 188b2} & \pbox{20cm}{T 346c16\\ ZC 456b4} \\ \hline \{1.3\} & 199 & MT 08 & B 05 & 85v7 & unavailable & \pbox{20cm}{D 165b6\\ P 189b1} & \pbox{20cm}{T 347a19\\ ZC 456c17} \\ \hline \{1.4\} & 199 & MT 08 & B 05 & 86r2 & unavailable & \pbox{20cm}{D 166a3\\ P 189b6} & \pbox{20cm}{T 347a28\\ ZC 457a5} \\ \hline \{1.4.1\} & 199 & MT 08 & B 05 & 86r2 & unavailable & \pbox{20cm}{D 166a3\\ P 189b6} & \pbox{20cm}{T 347a28\\ ZC 457a5} \\ \hline \{1.4.2\} & 199 & MT 08 & B 05 & 86r3 & unavailable & \pbox{20cm}{D 166a6\\ P 190a2} & \pbox{20cm}{T 347b7\\ ZC 457a15} \\ \hline \{1.4.3\} & 199 & MT 08 & B 05 & 87r3 & unavailable & \pbox{20cm}{D 168a5\\ P 192a6} & \pbox{20cm}{T 348b7\\ ZC 460b5} \\ \hline \{1.4.4\} & 199 & MT 08 & B 05–06 & 89r6 & unavailable & \pbox{20cm}{D 172b4\\ P 197b1} & \pbox{20cm}{T 350a19\\ ZC 463a4} \\ \hline \{1.4.5\} & 199 & MT 08 & B 05–06 & 91r5 & unavailable & \pbox{20cm}{D 177a4\\ P 202b4} & \pbox{20cm}{T 351c28\\ ZC 465b23} \\ \hline \{1.4.6\} & 199 & MT 08 & B 06 & 92v4 & unavailable & \pbox{20cm}{D 180a4\\ P 206a5} & \pbox{20cm}{T 353a14\\ ZC 467b3} \\ \hline \{1.4.7\} & 199 & MT 08 & B 06 & 93v5 & 288* & \pbox{20cm}{D 182b2\\ P 209a1} & \pbox{20cm}{T 354a6\\ ZC 468c2} \\ \hline \{1.4.8\} & 199 & MT 08 & B 06 & 95r1 & 296 & \pbox{20cm}{D 185a3\\ P 212a2} & \pbox{20cm}{T 355a18\\ ZC 472b6} \\ \hline \{1.4.9\} & 199 & MT 08 & B 06 & 96r1 & 302 & \pbox{20cm}{D 187a1\\ P 214a6} & \pbox{20cm}{T 355c26\\ ZC 473b12} \\ \hline \{1.4.10\} & 199 & MT 08 & B 06 & 96r1 & 304 & \pbox{20cm}{D 187a3\\ P 214a8} & \pbox{20cm}{T 356a1\\ ZC 473b17} \\ \hline End & 199 & MT 08 & B 06 & 96r2 & 304 & \pbox{20cm}{D 187a5\\ P 214b4} & \pbox{20cm}{T 356a7\\ ZC 473c1} \\ \hline \end{tabular} \end{table} \end{document}
댓글 7
-
Progress
2022.08.13 11:31
-
구름
2022.08.13 17:48
귀한 시간을 내어 정성스럽게 가르쳐 주셔서 감사합니다. 예제와 설명을 따라 하나하나 배우고 익히겠습니다_()_
-
구름
2022.08.13 20:56
수정본을 따라 직접 만들어 가는데, \end{tblr}에서 문제가 생긴다며 멈춥니다. 참으로 민망합니다만 첨부하는 TeX파일을 한 번 살펴 봐 주실 수 있을까요? 감사합니다_()_
-
noname
2022.08.14 09:00
다음 사항을 점검하십시오.
- 표(tblr) 내부에 빈 줄은 두지 않습니다.
- 앰퍼샌드(&)가 부적절한 위치에 있는 것이 하나 있습니다. {SĀṄKṚ-\\ TYĀYANA&} => {SĀṄKṚ-\\ TYĀYANA} &
- 3번째 row에 앰퍼샌드 개수가 맞지 않습니다. 하나의 row에 일곱 개가 있어야 합니다.
- 백슬래시 + 스페이스 + 중괄호 순으로 코딩된 셀이 여러 개 있는데, 여기 백슬래시+스페이스를 제거하십시오. 행나눔이 있는 셀은 중괄호로 시작해서 중괄호로 끝나야 합니다.
제가 약간 추가한 것은 다음과 같습니다.
- 보통 이렇게 긴 표는 더 잘 읽혀지게 하기 위하여 홀수번째 또는 짝수번째 row에 살짝 색상을 주기도 합니다. 이 샘플의 경우 헤더에 색상을 넣고 있기 때문에 순서가 중요한데, 짝수번째 row에 색칠하는 것이 먼저, 헤더 색칠하는 명령이 더 나중에 나와야 합니다.
- row 간격(rowsep)은 2pt가 디폴트입니다. 그것을 1포인트로 살짝 줄였습니다. 표가 너무 길기 때문에 조금 줄이는 게 나아 보입니다.
이밖에 header에 sffamily를 적용했는데 이것이 과연 폰트를 바꾸어야 할 정도로 중요한 정보인가 생각해보시기 바랍니다. 제 사견입니다만 대체로 표에서 헤더는 legend에 가깝고 실질 중요한 정보는 표의 contents라고 봅니다. 그렇다면 header를 지나치게 강조하는 것이 바람직한지 하는 의문이 있습니다.
-
구름
2022.08.15 03:34
귀한 말씀과 수정본 TeX파일 감사합니다. 허겁지겁 만들어 돌아가나 안 돌아가나만 확인하다 보니 세부 사항에 대한 명령을 제대로 숙지하지 못하고 있었습니다. 오늘 달아 주신 말씀을 바탕으로 계속 공부해 보겠습니다_()_
-
Progress
2022.08.13 22:48
답글을 달아놓고 정작 엉뚱한 텍 파일을 올렸네요. 지금 tabularray_test.tex 파일을 앞선 답글에 새로 올려놨습니다. 그것으로 컴파일해보시죠. 그리고 xelatex이나 lualatex으로 컴파일해야합니다.
노파심에 말씀드리는데, 만들고자 하는 표가 8열짜리라면 한 행에는 컬럼 구분 지시자 &가 7개 나와야합니다. 행 병합 또는 열 병합 후에 & 기호를 놓치기 쉽습니다.
그리고 tabularray 매뉴얼을 반드시 읽어보시기 바랍니다. 매뉴얼에 답이 있습니다. -
구름
2022.08.15 03:31
귀한 답글 감사합니다. 새로 올려 주신 파일을 받아 컴파일 하니 정상적으로 나옵니다 (XeLaTeX). 말씀대로 매뉴얼을 직접 읽으며 배우겠습니다_()_
tabularray 패키지를 쓰면 효율적으로 작업할 수 있습니다. 이 게시판에 몇 가지 예제가 있으니 살펴보시기 바랍니다.
http://www.ktug.org/xe/index.php?document_srl=255649#comment_256104
http://www.ktug.org/xe/index.php?document_srl=256707&
어쨌거나 위 예제에서 불필요한 패키지 제거하고 만들어보았습니다.
몇 가지 말씀
==> 1~4행까지는 글자를 가로로/세로로 모두 가운데 정렬(c,m)하고, 배경색은 회색 15%, 폰트는 산세리프로 입력
==> 5행부터 마지막행(Z)까지는 글자를 가로로/세로로 모두 가운데 정렬(c,m)
==> 1열부터 마지막열(Z)까지는 글자를 가로로/세로로 모두 가운데 정렬(c,m) ==> 해놓고 보니 row{5-Z}={c,m,}와 중복되는 느낌
* 이 패키지는 3번째/2번째/마지막 행 또는 열을 각각 X/Y/Z로 지정할 수 있어 편리합니다. 마지막 줄을 굵게 만들기 위해 행과 열 개수를 일일이 셀 필요 없습니다.
위에 열거한 사항은 tabularray 패키지에 방대한 예제와 더불어 잘 설명되어 있으니 반드시 읽고 참고하시기 바랍니다.
> texdoc tabularray