표
콰르토 마크다운으로 표를 만드는 방법은 여러가지가 있으나 여기에서는 가장 많이 사용되는 파이프(pipe) 방식을 설명한다. 파이프 방식은 표의 열을 구분하는데 파이프 기호(|)를 사용해서 붙여진 이름이다.
표 제작 기본
파이프 방식으로 표를 만드는 기본적인 방법은 다음과 같다.
- 세로선
- 파이프 기호(
|)로 표의 세로선을 표시한다. - 좌우의 가장자리 세로선은 생략해도 된다.
- 파이프 기호에 인접한 공백과 각 줄 가장자리의 공백은 무시된다.
- 파이프 기호의 세로 정렬 위치는 상관없다.
- 파이프 기호(
- 구분행
- 제목행과 본문행의 구분행에는 빼기 기호(
-)를 사용한다 - 빼기 기호는 하나 이상 있어야 한다.
- 제목행과 본문행의 구분행에는 빼기 기호(
- 좌우정렬
- 구분행의 빼기 기호의 좌우에 콜론 기호(
:)를 붙여 해당 열의 좌우 정렬을 지정할 수 있다. - 콜론 기호가 왼쪽에 붙으면 왼쪽 정렬, 오른쪽이면 오른쪽 정렬, 양쪽에 붙으면 중앙정렬이다.
- 콜론 기호가 없으면 디폴트로 왼쪽 정렬이다.
- 구분행의 빼기 기호의 좌우에 콜론 기호(
- 제목
- 마지막에 콜론 기호로 시작하는 행을 붙여서 제목을 표시할 수 있다.
- 제목행은 표와 여러 줄 떨어져도 상관없다.
sample/c02/table/02_table_basic1.qmd 결과
| 왼쪽 정렬 | 오른쪽 정렬 | 중앙정렬 | 디폴트 |
|---|---|---|---|
| 12 | 12 | 12 | 12 |
| 123 | 123 | 123 | 123 |
| 1 | 1 | 1 | 1 |
세로줄의 위치나 가장자리 공백 등은 영향을 미치지 않는다. 아래의 예제는 위의 예제와 동일하지만 일부러 보기 흉하게 정렬을 하지 않았다. 표 결과가 동일함을 알 수 있다.
sample/c02/table/02_table_basic2.qmd 결과
| 왼쪽 정렬 | 오른쪽 정렬 | 중앙정렬 | 디폴트 |
|---|---|---|---|
| 12 | 12 | 12 | 12 |
| 123 | 123 | 123 | 123 |
| 1 | 1 | 1 | 1 |
제목행
제목행에 내용을 넣지 않으면 제목행 자체가 없어진다.
스타일
제목 문자열 뒤에 중괄호를 사용하여 다음과 같은 부트스트랩(Bootstrap) 스타일을 지정할 수 있다. 다음은 전체 부트스트랩 스타일의 일부이다.
- striped
- hover
- active
- bordered
- borderless
- sm
sample/c02/table/02_table_style.qmd 결과
| c1 | c2 | c3 | c4 | c5 |
|---|---|---|---|---|
| 00 | 01 | 02 | 03 | 04 |
| 05 | 06 | 07 | 08 | 09 |
| 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 |
폭 조정
제목 문자열 뒤의 중괄호에 tbl-colwidths 속성값으로 각 열의 폭을 조정할 수 있다. 숫자는 각 열의 상대적인 크기를 나타낸다. 이 숫자는 목표치일 뿐이며 표 내부의 문자열 크기, 마진, 패딩 등 여러가지 요소로 인해 정확한 비율을 가지지 못할 수 있다.
아이디와 라벨
표 제목에 {#tbl-아이디문자열}과 같은 형식으로 표에 아이디를 붙이고 다른 위치에서 [@tbl-아이디문자열] 형식으로 해당 표를 참조할 수 있다.