:차트

젊은리버럴 (토론 | 기여)님의 2023년 12월 3일 (일) 04:51 판 (새 문서: <includeonly>{{#invoke:TreeChart|main}}</includeonly><noinclude>{{설명문서}}</noinclude>)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
설명문서 [편집] [역사] [새로고침]

이 틀은 아스키 아트와 유사한 형태의 한 줄로 이루어진 가계도 형식의 차트를 만듭니다. {{차트/시작}} 및 {{차트/끝}}과 함께 사용해야 합니다. CSS 속성을 이용한 HTML 표로 차트를 나타내며, 상자 내에 위키텍스트를 넣을 수도 있습니다.

예시[원본 편집]

기본[원본 편집]

코드:

{{차트/시작}}
{{차트| | | |할머 |~|y|~| 할아 | |할머=할머니|할아=할아버지}}
{{차트| | | | | | | |)|-|-|-|.| }}
{{차트| | | 엄 |y| 아 | |고|엄=엄마|아=아빠|고=고모}}
{{차트| |,|-|-|-|+|-|-|-|.| | | }}
{{차트| 오 | | 나 | | 여 | | |오=내 오빠|나='''나!'''|여=내 여동생}}
{{차트/끝}}

결과:

package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.

접을 수 있는 표[원본 편집]

표:

{{차트 상단|가계도 예시}}
{{차트/시작|정렬=중앙}}
{{차트| | | |GrMa |~|y|~| GRP | |GrMa=Grandma|GRP=Grandpa}}
{{차트| | | | | | | |)|-|-|-|.| }}
{{차트| | | MOM |y| DAD | |DAISY|MOM=Mom|DAD=Dad|DAISY=Aunt Daisy}}
{{차트| |,|-|-|-|+|-|-|-|.| | | }}
{{차트| JOE | | ME | | SIS | | |JOE=My brother Joe|ME='''Me!'''|SIS=My little sister}}
{{차트/끝}}
{{차트 하단}}

결과: 틀:차트 상단

package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.

틀:차트 하단

매개변수[원본 편집]

이 틀은 이름 없는 변수 여러 개를 받을 수 있으며, 각각의 변수는 상자타일을 지정합니다.

  • 상자에는 위키 텍스트를 쓸 수 있습니다. 각 상자의 내용은 지정된 이름 있는 변수를 통해 지정됩니다. 각 상자의 너비는 타일 세 개의 너비와 동일하며, 2픽셀 너비의 검정색 테두리로 그려집니다. 상자에는 최소 두 자리 알파벳 이상의 글자라면 어떤 변수 이름이라도 쓸 수 있습니다.
  • 타일은 상자를 연결하기 위해 그려지는 선을 가리킵니다. 여러 모양의 수선으로 이루어져 있으며, 꺾은 모양도 준비되어 있습니다. 타일에는 한 글자 또는 두 글자의 이름이 부여되어 있습니다. 대부분의 경우 타일의 이름은 타일의 모양과 비슷하게 배정되어 있습니다. ‘빈 타일 ’은 공백 문자 하나로 지정되어 있습니다. 사용 가능한 타일은 다음과 같습니다.
실선:
! package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  , package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  v package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  . package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
- package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  ) package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  + package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  ( package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
` package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  ^ package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  ' package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
파선:
: package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  F package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  V package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  7 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
~ package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  D package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  % package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  C package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
L package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  A package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  J package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
점선:
Q package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  S package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  M package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  T package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
P package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  H package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  R package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  G package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
Y package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  W package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  Z package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
혼합:
j package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  y package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
        r package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  m package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
        r2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  m2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
d package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  * package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  c package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  f package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  t package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  e package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
        k package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  a package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  l package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  o package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  b package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  p package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
        k2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  a2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  l2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  o2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  b2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  p2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 
i package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  h package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
        q package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  n package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
        q2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  n2 package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
 

모양 속성[원본 편집]

열에 있는 상자의 모양을 다음을 이용하여 바꿀 수도 있습니다.

  • border는 상자 테두리의 너비를 지정합니다.
  • boxstyle은 상자 전체의 CSS 모양 속성을 지정합니다.

코드:

{{차트/시작}}
{{차트|border=1|boxstyle=background:green; | | FOO |y| BAR | |FOO=1번|BAR=2번}}
{{차트 | | |,|-|^|-|.| | }}
{{차트|border=3|boxstyle=background:yellow; | | FOO | | BAR | |FOO=3번|BAR=4번}}
{{차트/끝}}

결과:

package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.

스타일 속성은 같은 줄에 있는 상자라도 아래와 같이 각각 지정할 수 있습니다.

코드:

{{차트/시작}}
{{차트| | | | |CLEAR| | | | |CLEAR=빈 상자}}
{{차트| |,|-|-|'|!|`|-|-|.| }}
{{차트|RED |~|GREEN|~|BLUE |RED=빨간 상자|GREEN=초록 상자|BLUE=파란 상자
|boxstyle_RED =background-color: red;
|boxstyle_GREEN=background-color: green;
|boxstyle_BLUE =background-color: blue;
}}
{{차트/끝}}

결과:

package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.

틀:경고표지 이름이 있는 개별 상자에 모양 속성을 적용하는 경우, 상자의 이름을 왼쪽에 붙여 써야 합니다. 즉, | RED |가 아니라 |RED  |와 같이 써야 합니다. 왼쪽에 붙여 쓰지 않으면 이름에 공백 문자가 포함된 것으로 인식 됩니다.

{{차트/시작}} 틀에서도 |모양=|정렬=을 따로 지정할 수 있습니다.

가계도 틀에서 옮기기[원본 편집]

이전에 쓰이던 틀인 {{가계도}}는 현재 {{차트}}로 넘겨주기 처리되어 있습니다. 그러나, 이전의 {{가계도}}와 현재 {{차트}} 사이에는 호환이 되지 않는 부분이 일부 있으므로, 이 부분은 직접 수정해야 합니다.

아래는 이름이 바뀌었거나 새로 추가된 타일입니다.

타일 가계도 차트
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
{ c
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
} d
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
# t
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
[ e
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
] f
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  i
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
  j

아래 타일은 모양이 바뀌었거나, {{가계도}}에서는 존재했지만 {{차트}}에는 없는 타일입니다.

Hex 글자 가계도 차트
47 G
 
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
4B K
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
54 T
 
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
55 U
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
58 X
 
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
62 b
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
63 c
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
Hex 글자 가계도 차트
64 d
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
6A j
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
6B k
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
6E n
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
70 p
 
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
71 q
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.
72 r
 
 
 
 
package.lua 80번째 줄에서 Lua 오류: module 'Module:TreeChart/data' not found.

또한 {{가계도}} 틀이 |}} 코드로 끝나는 경우, 수직선을 반드시 없애야 합니다.

같이 보기[원본 편집]


Wikipedia-ico-48px.png
이 틀 문서는 한국어 위키백과틀:차트 문서에서 분기하였습니다.
연습장이나 사용자 문서에서 틀의 사용이나 수정을 연습할 수 있습니다.
분류는 /설명문서에 넣어주세요.