로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!== 파서 함수 == '''파서 함수'''는 한 개 이상의 변수를 받아, 이를 특정한 함수로 처리하고 결괏값을 출력하는 명령문입니다. <code><nowiki>{{함수:}}</nowiki></code>나 <code><nowiki>{{#함수:}}</nowiki></code> 형태를 띱니다. [[틀]]에 유용하게 사용할 수 있으므로, 위키 문법에 있어 꽃이라 할 수 있습니다. 아래처럼 루아 모듈에서도 사용할 수 있습니다. frame 객체의 <code><nowiki>callParserFunction</nowiki></code> 메서드를 이용하시면 됩니다. <pre> -- {{ns:0}} frame:callParserFunction{ name = 'ns', args = 0 } -- {{#tag:nowiki|텍스트}} frame:callParserFunction{ name = '#tag', args = { 'nowiki', '텍스트' } } frame:callParserFunction( '#tag', { 'nowiki', '텍스트' } ) frame:callParserFunction( '#tag', 'nowiki', '텍스트' ) frame:callParserFunction( '#tag:nowiki', '텍스트' ) -- {{#tag:ref|텍스트|name=foo|group=bar}} frame:callParserFunction{ name = '#tag:ref', args = { '텍스트', name = 'foo', group = 'bar' } }</pre> 성능 저하를 막기 위해 모듈에서는 파서 함수를 사용하는 것을 자제해야 합니다. [[Wikipedia:Wikipedia:Comparable Lua functions to wikitext|여기]]를 참고하셔서 대안을 찾아보시면 됩니다. === 특정 문서의 기술적 메타데이터 === 아래에서 인자(변수)는 모두 [[리브레 위키:현관]]을 사용했습니다. {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{문서번호:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{문서번호:리브레 위키:현관}} | 입력한 문서의 문서번호를 출력합니다. |- | <code><nowiki> {{문서크기:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{문서크기:리브레 위키:현관}} | 입력한 문서의 문서크기를 출력합니다. 끝에 ''''<nowiki>|</nowiki>R''''을 붙이면, 1000 단위마다 있는 [[쉼표]]를 없앱니다. |- | <code><nowiki> {{PROTECTIONLEVEL:</nowiki>''action''<nowiki>|</nowiki>''문서제목''<nowiki>}} </nowiki></code><ref name="nokor" /> | {{PROTECTIONLEVEL:edit|리브레 위키:현관}} | 입력한 문서에서 action[행동](edit[편집], move[이동])에 따른 보호수준((없음), autoconfirm[준보호], sysop[보호])을 출력합니다. |- | <code><nowiki> {{PROTECTIONEXPIRY:</nowiki>''action''<nowiki>|</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{PROTECTIONEXPIRY:edit|리브레 위키:현관}} | 입력한 문서에서 action[행동](edit[편집], move[이동])에 따른 보호수준의 만료기간(20150416205130, infinite[무한대])을 출력합니다. |- | <code><nowiki> {{계단식원본:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{계단식원본:리브레 위키:현관}} | 불명. CASCADINGSOURCES로도 사용 가능 |- | <code><nowiki> {{판번호:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판번호:리브레 위키:현관}} | 입력한 문서 최신판의 판번호를 출력합니다. |- | <code><nowiki> {{판일:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판일:리브레 위키:현관}} | 입력한 문서 최신판의 수정 날짜를 출력합니다. |- | <code><nowiki> {{판일2:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판일2:리브레 위키:현관}} | 입력한 문서 최신판의 수정 날짜를 출력합니다. <code><nowiki>{{판일:</nowiki>''문서제목''<nowiki>}}</nowiki></code>과 달리, 한 자릿수 날짜(1~9일)일 때에는 숫자 앞에 0이 붙습니다. |- | <code><nowiki> {{판월:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판월:리브레 위키:현관}} | 입력한 문서 최신판의 수정 월을 출력합니다. 만약, 한 자릿수 달(1~9월)일 때에는 숫자 앞에 0이 붙습니다. |- | <code><nowiki> {{판월1:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판월1:리브레 위키:현관}} | 입력한 문서 최신판의 수정 월을 출력합니다. <code><nowiki>{{판월:</nowiki>''문서제목''<nowiki>}}</nowiki></code>과 달리, 한 자릿수 달일 때에 0이 붙지 않습니다. |- | <code><nowiki> {{판년:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판년:리브레 위키:현관}} | 입력한 문서 최신판의 수정 년도를 출력합니다. |- | <code><nowiki> {{판타임스탬프:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판타임스탬프:리브레 위키:현관}} | 입력한 문서 최신판의 수정 시각을 '년도월일시분초'로 출력합니다. |- | <code><nowiki> {{판사용자:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | {{판사용자:리브레 위키:현관}} | 입력한 문서를 최신판으로 수정한 사용자의 이름을 출력합니다. |- |} === URL 데이터 === 입력한 문서/파일의 경로(주소)를 출력합니다. ; 지역주소 : 입력한 문서의 경로를 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{지역주소:</nowiki>''문서제목''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{지역주소:</nowiki>''문서제목''<nowiki>|</nowiki>''쿼리스트링''<nowiki>}} </nowiki></code> | <code><nowiki> {{지역주소:위키}} </nowiki></code><br /> <code><nowiki> {{지역주소:위키|printable=yes}} </nowiki></code> | {{지역주소:위키}}<br />{{지역주소:위키|printable=yes}} |- |} ; 전체주소 : 입력한 문서의 주소를 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{전체주소:</nowiki>''문서제목''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{전체주소:</nowiki>''문서제목''<nowiki>|</nowiki>''쿼리스트링''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{전체주소:</nowiki>''인터위키:문서제목''<nowiki>|</nowiki>''쿼리스트링''<nowiki>}} </nowiki></code> | <code><nowiki> {{전체주소:위키}} </nowiki></code><br /> <code><nowiki> {{지역주소:위키|action=edit}} </nowiki></code><br /> <code><nowiki> {{지역주소:위키백과:위키|action=edit}} </nowiki></code> | {{전체주소:위키}}<br />{{지역주소:위키|action=edit}}<br />{{지역주소:위키백과:위키|action=edit}} |- |} ; 표준주소 : 입력한 문서의 전체주소를 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{표준주소:</nowiki>''문서제목''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{표준주소:</nowiki>''문서제목''<nowiki>|</nowiki>''쿼리스트링''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{표준주소:</nowiki>''인터위키:문서제목''<nowiki>|</nowiki>''쿼리스트링''<nowiki>}} </nowiki></code> | <code><nowiki> {{표준주소:위키}} </nowiki></code><br /> <code><nowiki> {{표준주소:위키|action=edit}} </nowiki></code><br /> <code><nowiki> {{표준주소:위키백과:위키|action=edit}} </nowiki></code> | {{표준주소:위키}}<br />{{표준주소:위키|action=edit}}<br />{{표준주소:위키백과:위키|action=edit}} |- |} ; 파일경로 : 입력한 파일의 파일경로를 출력합니다. 뒤에 <code><nowiki>|nowiki</nowiki></code>를 붙이면 링크가 되지 않습니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{파일경로:</nowiki>''파일제목''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{파일경로:</nowiki>''파일제목''<nowiki>|nowiki}} </nowiki></code><br /> <code><nowiki> {{파일경로:</nowiki>''파일제목''<nowiki>|</nowiki>''썸네일 크기''<nowiki>}} </nowiki></code> | <code><nowiki> {{파일경로:Libre Wiki-Logo.png}} </nowiki></code><br /> <code><nowiki> {{파일경로:Libre Wiki-Logo.png|nowiki}} </nowiki></code><br /> <code><nowiki> {{파일경로:Libre Wiki-Logo.png|300}} </nowiki></code> | {{파일경로:Libre Wiki-Logo.png}}<br />{{파일경로:Libre Wiki-Logo.png|nowiki}}<br />{{파일경로:Libre Wiki-Logo.png|300}} |- |} ; 주소인코딩 : 입력한 값을 경로로 변환(인코딩)합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{주소인코딩:</nowiki>''입력값''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{주소인코딩:</nowiki>''입력값''<nowiki>|QUERY}} </nowiki></code><br /> <code><nowiki> {{주소인코딩:</nowiki>''입력값''<nowiki>|WIKI}} </nowiki></code><br /> <code><nowiki> {{주소인코딩:</nowiki>''입력값''<nowiki>|PATH}} </nowiki></code> | <code><nowiki> {{주소인코딩:A BC가 나다}} </nowiki></code><br /> <code><nowiki> {{주소인코딩:A BC가 나다|QUERY}} </nowiki></code><br /> <code><nowiki> {{주소인코딩:A BC가 나다|WIKI}} </nowiki></code><br /> <code><nowiki> {{주소인코딩:A BC가 나다|PATH}} </nowiki></code> | {{주소인코딩:A BC가 나다}}<br />{{주소인코딩:A BC가 나다|QUERY}}<br />{{주소인코딩:A BC가 나다|WIKI}}<br />{{주소인코딩:A BC가 나다|PATH}} |- |} : 각각의 차이점은 빈칸을 어떻게 변환하는지이며, 아래 표와 같습니다. :: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 | (없음) || QUERY || WIKI || PATH |- ! 빈칸 | + || + || _ || %20 |- |} ; 책갈피인코딩 : 입력한 값을 문단 경로로 변환(인코딩)합니다. (주소에서 # 뒤에 있는 경로) : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{책갈피인코딩:</nowiki>''입력값''<nowiki>}} </nowiki></code> | <code><nowiki> {{책갈피인코딩:A BC가 나다}} </nowiki></code> | {{책갈피인코딩:A BC가 나다}} |- |} === 이름공간 === 입력한 값에 따른 이름공간을 출력합니다. ; 특징 : <code><nowiki>{{이름E:}}</nowiki></code>를 사용하면 주소로 출력합니다. :: 예) <code><nowiki>{{이름E:사용자}}</nowiki></code>: {{이름E:사용자}} ; 목록 : {| class="wikitable" style="font-size: 90%;" ! colspan="2" | 본문(내용) 이름공간 !! colspan="2" | 토론 이름공간 |- ! 입력 !! 결과 !! 입력 !! 결과 |- | <code><nowiki> {{이름:-2}} 또는 {{이름:미디어}} </nowiki></code> | {{이름:-2}} | <code><nowiki> {{이름:-1}} 또는 {{이름:특수}} </nowiki></code> | {{이름:-1}} |- | <code><nowiki> {{이름:0}} 또는 {{이름:}} </nowiki></code> | {{이름:0}} | <code><nowiki> {{이름:1}} 또는 {{이름:토론}} </nowiki></code> | {{이름:1}} |- | <code><nowiki> {{이름:2}} 또는 {{이름:사용자}} </nowiki></code> | {{이름:2}} | <code><nowiki> {{이름:3}} 또는 {{이름:사용자토론}} </nowiki></code> | {{이름:3}} |- | <code><nowiki> {{이름:4}} 또는 {{이름:리브레 위키}} </nowiki></code> | {{이름:4}} | <code><nowiki> {{이름:5}} 또는 {{이름:리브레 위키토론}} </nowiki></code> | {{이름:5}} |- | <code><nowiki> {{이름:6}} 또는 {{이름:파일}} </nowiki></code> | {{이름:6}} | <code><nowiki> {{이름:7}} 또는 {{이름:파일토론}} </nowiki></code> | {{이름:7}} |- | <code><nowiki> {{이름:8}} 또는 {{이름:미디어위키}} </nowiki></code> | {{이름:8}} | <code><nowiki> {{이름:9}} 또는 {{이름:미디어위키토론}} </nowiki></code> | {{이름:9}} |- | <code><nowiki> {{이름:10}} 또는 {{이름:틀}} </nowiki></code> | {{이름:10}} | <code><nowiki> {{이름:11}} 또는 {{이름:틀토론}} </nowiki></code> | {{이름:11}} |- | <code><nowiki> {{이름:12}} 또는 {{이름:도움말}} </nowiki></code> | {{이름:12}} | <code><nowiki> {{이름:13}} 또는 {{이름:도움말토론}} </nowiki></code> | {{이름:13}} |- | <code><nowiki> {{이름:14}} 또는 {{이름:분류}} </nowiki></code> | {{이름:14}} | <code><nowiki> {{이름:15}} 또는 {{이름:분류토론}} </nowiki></code> | {{이름:15}} |- | <code><nowiki> {{이름:828}} 또는 {{이름:모듈}} </nowiki></code> | {{이름:828}} | <code><nowiki> {{이름:829}} 또는 {{이름:모듈토론}} </nowiki></code> | {{이름:829}} |- | <code><nowiki> {{이름:1600}} 또는 {{이름:시리즈}} </nowiki></code> | {{이름:1600}} | <code><nowiki> {{이름:1601}} 또는 {{이름:시리즈토론}} </nowiki></code> | {{이름:1601}} |- | <code><nowiki> {{이름:2300}} 또는 {{이름:소도구}} </nowiki></code> | {{이름:2300}} | <code><nowiki> {{이름:2301}} 또는 {{이름:소도구토론}} </nowiki></code> | {{이름:2301}} |- | <code><nowiki> {{이름:2302}} 또는 {{이름:소도구정의}} </nowiki></code> | {{이름:2302}} | <code><nowiki> {{이름:2303}} 또는 {{이름:소도구정의토론}} </nowiki></code> | {{이름:2303}} |- | <code><nowiki> {{이름:2602}} 또는 {{이름:주제}} </nowiki></code> | {{이름:2600}} | colspan="2" | (없음) |- | <code><nowiki> {{이름:3604}} 또는 {{이름:마당}} </nowiki></code> | {{이름:3604}} | <code><nowiki> {{이름:3605}} 또는 {{이름:마당토론}} </nowiki></code> | {{이름:3605}} |- |} === 형식 === 설명 ; 수형식 : 입력값에 1000 단위마다 쉼표를 붙이거나 없앱니다. NOSEP도 있지만 리브레 위키에서는 사용할 필요가 없습니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{수형식:</nowiki>''일반 숫자''<nowiki>}} </nowiki></code> | <code><nowiki> {{수형식:987654321.654321}} </nowiki></code> | {{수형식:987654321.654321}} | 1000 단위 마다 쉼표를 넣습니다. |- | <code><nowiki> {{수형식:</nowiki>''형식 숫자''<nowiki>|R}} </nowiki></code> | <code><nowiki> {{수형식:987,654,321.654321|R}} </nowiki></code> | {{수형식:987,654,321.654321|R}} | 쉼표를 없앱니다. |- |} ; 소문자 : 입력값을 모두 소문자로 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{소문자:</nowiki>''입력값''<nowiki>}} </nowiki></code> | <code><nowiki> {{소문자:LibREwiKI}} </nowiki></code> | {{소문자:LibREwiKI}} |- |} ; 첫소문자 : 입력값 중 첫 번째 알파벳만 소문자로 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{첫소문자:</nowiki>''입력값''<nowiki>}} </nowiki></code> | <code><nowiki> {{첫소문자:LibREwiKI}} </nowiki></code> | {{첫소문자:LibREwiKI}} |- |} ; 대문자 : 입력값을 모두 대문자로 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{대문자:</nowiki>''입력값''<nowiki>}} </nowiki></code> | <code><nowiki> {{대문자:libREwiKI}} </nowiki></code> | {{대문자:libREwiKI}} |- |} ; 첫대문자 : 입력값 중 첫 번째 알파벳만 대문자로 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{첫대문자:</nowiki>''입력값''<nowiki>}} </nowiki></code> | <code><nowiki> {{첫대문자:libREwiKI}} </nowiki></code> | {{첫대문자:libREwiKI}} |- |} ; 대체왼쪽 : 입력값 왼쪽에 특정값을 삽입합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 ! 설명 |- | rowspan="2" | <code><nowiki> {{대체왼쪽:</nowiki>''입력값''<nowiki>|</nowiki>''총 길이''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{대체왼쪽:</nowiki>''입력값''<nowiki>|</nowiki>''총 길이''<nowiki>|</nowiki>''문자''<nowiki>}} </nowiki></code> | <code><nowiki> {{대체왼쪽:가나다|5}} </nowiki></code><br /> <code><nowiki> {{대체왼쪽:가나다|5|L}} </nowiki></code> | {{대체왼쪽:가나다|5}}<br />{{대체왼쪽:가나다|5|L}} | 총 길이에서 입력값 길이를 뺀 만큼 왼쪽에 문자를 삽입합니다.<br />문자의 기본값은 0입니다. |- | <code><nowiki> {{대체왼쪽:가나다|2}} </nowiki></code> | {{대체왼쪽:가나다|2}} | '총 길이'가 '입력값 길이'보다 작으면, 입력값이 그대로 출력됩니다. |- | rowspan="2" | <code><nowiki> {{대체왼쪽:</nowiki>''입력값''<nowiki>|</nowiki>''총 길이''<nowiki>|</nowiki>''문자열''<nowiki>}} </nowiki></code> | <code><nowiki> {{대체왼쪽:가나다|5|ABCD}} </nowiki></code> | {{대체왼쪽:가나다|5|ABCD}} | '총 길이' - '입력값 길이'가 '문자열 길이'보다 작으면,<br />문자열이 짤려서 왼쪽에 삽입된다. |- | <code><nowiki> {{대체왼쪽:|2|가나다}} </nowiki></code> | {{대체왼쪽:|2|가나다}} | 입력값이 없으면, 문자열에서 '총 길이'만큼 출력됩니다. |- |} ; 대체오른쪽 : 입력값 오른쪽에 특정값을 삽입합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 ! 설명 |- | rowspan="2" | <code><nowiki> {{대체오른쪽:</nowiki>''입력값''<nowiki>|</nowiki>''총 길이''<nowiki>}} </nowiki></code><br /> <code><nowiki> {{대체오른쪽:</nowiki>''입력값''<nowiki>|</nowiki>''총 길이''<nowiki>|</nowiki>''문자''<nowiki>}} </nowiki></code> | <code><nowiki> {{대체오른쪽:가나다|5}} </nowiki></code><br /> <code><nowiki> {{대체오른쪽:가나다|5|L}} </nowiki></code> | {{대체오른쪽:가나다|5}}<br />{{대체오른쪽:가나다|5|L}} | rowspan="4" | 입력값 오른쪽에 삽입되는 것을 제외하면, 대체왼쪽과 동일합니다. |- | <code><nowiki> {{대체오른쪽:가나다|2}} </nowiki></code> | {{대체오른쪽:가나다|2}} |- | rowspan="2" | <code><nowiki> {{대체오른쪽:</nowiki>''입력값''<nowiki>|</nowiki>''총 길이''<nowiki>|</nowiki>''문자열''<nowiki>}} </nowiki></code> | <code><nowiki> {{대체오른쪽:가나다|5|ABCD}} </nowiki></code> | {{대체오른쪽:가나다|5|ABCD}} |- | <code><nowiki> {{대체오른쪽:|2|가나다}} </nowiki></code> | {{대체오른쪽:|2|가나다}} |- |} === 끼워넣기 수식어 === 입력값을 끼워넣을([[트랜스클루전]]) 때 사용하는 명령문입니다. 예시는 문서 공간상 생략합니다. ([[연습장]]에서 실험해보세요.) : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 설명 |- | <code><nowiki> {{:</nowiki>''문서 제목''<nowiki>}} </nowiki></code> | <code><nowiki> {{:리브레 위키}} </nowiki></code> | 문서 전체를 끼워넣습니다. |- | <code><nowiki> {{인터페이스:</nowiki>''문서 제목''<nowiki>}} </nowiki></code> | <code><nowiki> {{인터페이스:Sitenotice}} </nowiki></code> | <code><nowiki>{{:</nowiki>미디어위키:''문서 제목''<nowiki>}}</nowiki></code>과 같습니다.<br />문서가 없으면, ⧼''문서 제목''⧽을 출력합니다. |- | <code><nowiki> {{메시지:</nowiki>''틀 제목''<nowiki>}} </nowiki></code> | <code><nowiki> {{메시지:리브레 위키}} </nowiki></code> | 똑같은 이름의 '특수 명령어'가 있어도, 틀을 끼워넣습니다. |- | <code><nowiki> {{원본:</nowiki>''틀 제목''<nowiki>}} </nowiki></code> | <code><nowiki> {{원본:리브레 위키}} </nowiki></code> | <code><nowiki>{{메시지:</nowiki>''틀 제목''<nowiki>}}</nowiki></code>와 똑같은 역할을 합니다.<br />만약, $wgEnableScaryTranscluding이 허용되어 있으면, 인터위키에 등록된 다른 위키의 틀 또한 출력할 수 있습니다. |- | <code><nowiki> {{풀기:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | <code><nowiki> {{풀기:리브레 위키}} </nowiki></code> | 문서 전체를 끼워넣습니다. <code><nowiki>{{:</nowiki>''문서 제목''<nowiki>}}</nowiki></code>와 다른 점은 편집 이후에 <code><nowiki>{{풀기:</nowiki>''문서제목''<nowiki>}}</nowiki></code>가 사라지고, 문서 원래 내용이 그대로 복사되어 들어가는 것입니다.<br />문서가 넘겨주기 문서이면, 본 문서의 내용이 들어갑니다. |- | <code><nowiki> {{안전풀기:</nowiki>''문서제목''<nowiki>}} </nowiki></code> | <code><nowiki> {{안전풀기:리브레 위키}} </nowiki></code> | <code><nowiki>{{풀기:</nowiki>''문서제목''<nowiki>}}</nowiki></code>와 가능은 같은데, 편집하는 문서에서는 <code><nowiki>{{풀기:</nowiki>''문서제목''<nowiki>}}</nowiki></code>로 표시되어야 하는 경우에 사용합니다. |- |} === 조건부 함수 === ==== #expr 또는 #수식 ==== <code><nowiki>#expr</nowiki></code>은 입력식을 계산하는 특수 명령문입니다. <code><nowiki>{{#expr: </nowiki>''식''<nowiki>}}</nowiki></code>로 사용하는데, 입력식에 넣을 수 있는 숫자와 연산자는 아래로 제한되어 있습니다. {| class="wikitable" style="font-size: 90%;" ! 분류 ! 기호 |- | 숫자 | 아라비아 숫자 <code><nowiki>e</nowiki></code> <code><nowiki>pi</nowiki></code> |- | 괄호 | ( ) |- | [[단항연산자|단항]] | <code><nowiki>not</nowiki></code> <code><nowiki>ceil</nowiki></code> <code><nowiki>trunc</nowiki></code> <code><nowiki>floor</nowiki></code> <code><nowiki>sqrt</nowiki></code> <code><nowiki>abs</nowiki></code> <code><nowiki>exp</nowiki></code> <code><nowiki>ln</nowiki></code> <code><nowiki>sin</nowiki></code> <code><nowiki>cos</nowiki></code> <code><nowiki>tan</nowiki></code> <code><nowiki>acos</nowiki></code> <code><nowiki>asin</nowiki></code> <code><nowiki>atan</nowiki></code> |- | [[다항연산자|다항]] | <code><nowiki>^</nowiki></code> <code><nowiki>+</nowiki></code> <code><nowiki>-</nowiki></code> <code><nowiki>*</nowiki></code> <code><nowiki>/</nowiki></code> <code><nowiki>div</nowiki></code> <code><nowiki>mod</nowiki></code> |- | [[논리연산자|논리]] | <code><nowiki>=</nowiki></code> <code><nowiki>!=</nowiki></code> <code><nowiki><></nowiki></code> <code><nowiki>></nowiki></code> <code><nowiki><</nowiki></code> <code><nowiki>>=</nowiki></code> <code><nowiki><=</nowiki></code> <code><nowiki>and</nowiki></code> <code><nowiki>or</nowiki></code> |- | 기타 | <code><nowiki>+-</nowiki></code>([[부호]]) <code><nowiki>e</nowiki></code>([[과학적 기수법|10]]) <code><nowiki>round</nowiki></code> |- |} 기호는 다음과 같이 사용합니다. ; 아라비아 숫자 : 0123456789입니다. 소수는 [[소수점]]을 사용하여 입력할 수 있습니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 123}} </nowiki></code> | {{#expr: 123}} | 식에 입력한 숫자 그대로 출력됩니다. |- | <code><nowiki> {{#expr: 456.700}} </nowiki></code> | {{#expr: 456.700}} | 소수 끝부분의 0은 출력되지 않습니다. |- | <code><nowiki> {{#expr: 100000000000000}} </nowiki></code><br /> <code><nowiki> {{#expr: 0.00001}} </nowiki></code> | {{#expr: 100000000000000}}<br />{{#expr: 0.00001}} | 너무 큰 숫자(100조 이상)와 너무 작은 숫자(0.00001 이하)는 E를 사용하는 [[과학적 기수법]]으로 출력됩니다. |- |} ; e : [[자연상수]]입니다. 앞뒤에 숫자를 붙이면, 아래에 있는 연산자로 작동하니까 주의하세요. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: e}} </nowiki></code><br /> <code><nowiki> {{#expr: lne}} </nowiki></code><br /> <code><nowiki> {{#expr: ln(e)}} </nowiki></code><br /> <code><nowiki> {{#expr: ln e}} </nowiki></code> | {{#expr: e}}<br /><small><small>{{#expr: lne}}</small></small><br />{{#expr: ln(e)}}<br />{{#expr: ln e}} | e를 문자 형태의 연산자와 사용할 때에는 띄어쓰거나 괄호를 사용하세요. 그렇지 않으면 오류가 납니다.<br />[[자료형]]은 float입니다. |- |} ; pi : [[원주율]] 파이입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: pi}} </nowiki></code> | {{#expr: pi}} | e와 마찬가지로 pi를 문자 형태의 연산자와 사용할 때에는 띄어쓰거나 괄호를 사용하세요.<br />자료형은 float입니다. |- |} ; + 와 - : 부호로, 숫자 앞에 붙여 씁니다. [[양수]]를 입력할 때에는 +를 굳이 사용하지 않아도 됩니다. 앞뒤에 숫자를 붙이면, 아래에 있는 연산자(덧셈, 뺄셈)로 작동하니까 주의하세요. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: +12}} </nowiki></code><br /> <code><nowiki> {{#expr: -12}} </nowiki></code> | {{#expr: +12}}<br />{{#expr: -12}} | 결괏값의 자료형은 입력값의 자료형과 같습니다. |- |} ; e : 위에 있는 자연상수와는 달리, [[과학적 기수법]]에서 사용하는 연산자입니다. <code>KeN</code>은 K 곱하기 10의 N제곱을 의미하며, <code><nowiki>*10^</nowiki></code>와 같습니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 2e3}} </nowiki></code><br /> <code><nowiki> {{#expr: 2.5e-4}} </nowiki></code><br /> <code><nowiki> {{#expr: 6e(5-2)e-2}} </nowiki></code> | {{#expr: 2e3}}<br />{{#expr: 2.5e-4}}<br />{{#expr: 6e(5-2)e-2}} | e를 연달아 붙여서 사용할 수 있습니다.<br />자료형은 float입니다. |- |} ; ( 와 ) : 괄호는 식을 묶거나 연산자와 같이 사용됩니다. : 띄어쓰기로 괄호를 일정부분 대체할 수 있지만, 식이 복잡해지면 알아보기 힘들어지는 문제가 있습니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: (2+3)*4}} </nowiki></code><br /> <code><nowiki> {{#expr: (1 or 0) or (0 or 0)}} </nowiki></code><br /> <code><nowiki> {{#expr: exp(ln(e/e))}} </nowiki></code> | {{#expr: (2+3)*4}}<br />{{#expr: exp(ln(e/e))}}<br />{{#expr: (1 or 0) or (0 or 0)}} | <code><nowiki>{{#expr: exp(ln(e/e))}}</nowiki></code>의 경우, 띄어쓰기를 사용하여 <code><nowiki>{{#expr: exp ln e/e}}</nowiki></code>처럼 입력할 수 있습니다.<br />물론, 계산의 우선순위를 표시하는 괄호는 띄어쓰기로 대체할 수 없습니다. |- |} ; ^ : 지수 연산자로, <code><nowiki>a^b</nowiki></code>는 a의 b제곱을 의미합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 5^3}} </nowiki></code><br /> <code><nowiki> {{#expr: 2^1.5}} </nowiki></code><br /> <code><nowiki> {{#expr: 10^-1}} </nowiki></code> | {{#expr: 5^3}}<br />{{#expr: 2^1.5}}<br />{{#expr: 10^-1}} | 결괏값의 자료형은 밑이 integer 또는 지수가 양의 integer이면 integer, 아니면 float입니다. |- |} ; + 와 - : [[덧셈]]과 [[뺄셈]]입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1+2}} </nowiki></code><br /> <code><nowiki> {{#expr: 1-2}} </nowiki></code> | {{#expr: 1+2}}<br />{{#expr: 1-2}} | 결괏값의 자료형은 양쪽의 입력값 중 하나가 float이면 float, 둘 다 integer이면 integer입니다. |- |} ; * : [[곱셈]]입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1*2}} </nowiki></code> | {{#expr: 1*2}} | 결괏값의 자료형은 양쪽의 입력값 중 하나가 float이면 float, 둘 다 integer이면 integer입니다. |- |} ; / 와 div : [[나눗셈]]입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1/2}} </nowiki></code><br /> <code><nowiki> {{#expr: 1div2}} </nowiki></code> | {{#expr: 1/2}}<br />{{#expr: 1div2}} | 결괏값의 자료형은 양쪽의 입력값과 계산 결과가 모두 integer이면 integer이고, 아니면 float입니다. |- |} ; mod : [[나머지]]를 계산하는 연산자입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 20mod3}} </nowiki></code><br /> <code><nowiki> {{#expr: -20mod3}} </nowiki></code><br /> <code><nowiki> {{#expr: 20mod-3}} </nowiki></code><br /> <code><nowiki> {{#expr: -20mod-3}} </nowiki></code><br /> <code><nowiki> {{#expr: 20mod3.3}} </nowiki></code> | {{#expr: 20mod3}}<br />{{#expr: -20mod3}}<br />{{#expr: 20mod-3}}<br />{{#expr: -20mod-3}}<br />{{#expr: 20mod3.3}} | 결괏값의 자료형은 integer입니다. |- |} ; exp : 밑이 e(자연상수)인 [[지수 함수]]입니다. <code><nowiki>e^</nowiki></code>와 같습니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: exp0}} </nowiki></code><br /> <code><nowiki> {{#expr: exp1}} </nowiki></code><br /> <code><nowiki> {{#expr: exp10}} </nowiki></code> | {{#expr: exp(0)}}<br />{{#expr: exp(1)}}<br />{{#expr: exp(10)}} | 결괏값의 자료형은 float입니다. |- |} ; ln : 밑이 e(자연상수)인 [[로그 함수]]입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: ln1}} </nowiki></code><br /> <code><nowiki> {{#expr: ln e}} </nowiki></code><br /> <code><nowiki> {{#expr: ln (1/e)}} </nowiki></code> | {{#expr: ln1}}<br />{{#expr: ln e}}<br />{{#expr: ln (1/e)}} | 결괏값의 자료형은 float입니다. |- |} ; sin, cos, 그리고 tan : 각각 [[삼각함수]]인 사인, 코사인, 탄젠트입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: sin 1}} </nowiki></code><br /> <code><nowiki> {{#expr: cos 1}} </nowiki></code><br /> <code><nowiki> {{#expr: tan 1}} </nowiki></code> | {{#expr: sin 1}}<br />{{#expr: cos 1}}<br />{{#expr: tan 1}} | 결괏값의 자료형은 float입니다. |- |} ; asin, acos, 그리고 atan : 각각 [[역삼각함수]]인 아크사인, 아크코사인, 아크탄젠트입니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: asin 1}} </nowiki></code><br /> <code><nowiki> {{#expr: acos 1}} </nowiki></code><br /> <code><nowiki> {{#expr: atan 1}} </nowiki></code> | {{#expr: asin 1}}<br />{{#expr: acos 1}}<br />{{#expr: atan 1}} | 결괏값의 자료형은 float입니다. |- |} ; sqrt : 입력값의 [[제곱근]]을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: sqrt 4}} </nowiki></code><br /> <code><nowiki> {{#expr: sqrt 2}} </nowiki></code><br /> <code><nowiki> {{#expr: sqrt -1}} </nowiki></code> | {{#expr: sqrt 4}}<br />{{#expr: sqrt 2}}<br /><small><small>{{#expr: sqrt -1}}</small></small> | 당연히, 입력값에 음수를 넣으면 오류가 납니다.<br />결괏값의 자료형은 float입니다. |- |} ; abs : 입력값의 [[절댓값]]을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: abs-2}} </nowiki></code> | {{#expr: abs-2}} | 결괏값의 자료형은 입력값의 자료형과 같습니다. |- |} ; round : 입력값의 [[반올림]]을 한 값을 출력합니다. 이때, round 오른쪽에 있는 숫자만큼 소수점 아래에서 반올림합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1/3 round 5}} </nowiki></code><br /> <code><nowiki> {{#expr: 1/6 round 5}} </nowiki></code><br /> <code><nowiki> {{#expr: 1234.5678 round 2}} </nowiki></code><br /> <code><nowiki> {{#expr: 1234.5678 round 2.3}} </nowiki></code><br /> <code><nowiki> {{#expr: 1234.5678 round -2}} </nowiki></code><br /> <code><nowiki> {{#expr: 1234.5678 round -2.3}} </nowiki></code><br /> <code><nowiki> {{#expr: -1/3 round 0}} </nowiki></code><br /> <code><nowiki> {{#expr: -1/2 round 0}} </nowiki></code> | {{#expr: 1/3 round 5}}<br />{{#expr: 1/6 round 5}}<br />{{#expr: 1234.5678 round 2}}<br />{{#expr: 1234.5678 round 2.3}}<br />{{#expr: 1234.5678 round -2}}<br />{{#expr: 1234.5678 round -2.3}}<br />{{#expr: -1/3 round 0}}<br />{{#expr: -1/2 round 0}} | round 오른쪽 숫자가 정수가 아니면, 내림값을 사용합니다. (3/4번, 5/6번 예시 참고)<br />결괏값의 자료형은 float입니다. |- |} ; trunc : 입력값의 소수점 이하를 [[버림|버린 값]]을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: trunc 1234.5678}} </nowiki></code><br /> <code><nowiki> {{#expr: trunc -1234.5678}} </nowiki></code> | {{#expr: trunc 1234.5678}}<br />{{#expr: trunc -1234.5678}} | 결괏값의 자료형은 integer입니다. |- |} ; floor : [[바닥 함수]]입니다. 입력값보다 작은 정수 중 제일 큰 수를 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: floor 1234.5678}} </nowiki></code><br /> <code><nowiki> {{#expr: floor -1234.5678}} </nowiki></code> | {{#expr: floor 1234.5678}}<br />{{#expr: floor -1234.5678}} | 결괏값의 자료형은 integer입니다. |- |} ; ceil : [[천장 함수]]입니다. 입력값보다 큰 정수 중 제일 작은 수를 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: ceil 1234.5678}} </nowiki></code><br /> <code><nowiki> {{#expr: ceil -1234.5678}} </nowiki></code> | {{#expr: ceil 1234.5678}}<br />{{#expr: ceil -1234.5678}} | 결괏값의 자료형은 integer입니다. |- |} ; not : [[부정 (논리학)|부정]]입니다. 입력값이 0이면 1을, 0이 아니면 0을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: not 0}} </nowiki></code><br /> <code><nowiki> {{#expr: not 1}} </nowiki></code><br /> <code><nowiki> {{#expr: not 2.4}} </nowiki></code> | {{#expr: not 0}}<br />{{#expr: not 1}}<br />{{#expr: not 2.4}} | 결괏값의 자료형은 integer(0 또는 1)입니다. |- |} ; = : [[등식]]입니다. 양쪽의 입력값이 같으면 1을, 같지 않으면 0을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1=1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1.1=1}} </nowiki></code><br /> <code><nowiki> {{#expr: a=a}} </nowiki></code> | {{#expr: 1=1}}<br />{{#expr: 1.1=1}}<br /><small><small>{{#expr: a=a}}</small></small> | 문자는 사용할 수 없으므로, <code><nowiki>{{#ifeq:}}</nowiki></code>를 사용해주세요.<br />결괏값의 자료형은 integer(0 또는 1)입니다. |- |} ; <> 와 != : [[부등식]]입니다. 양쪽의 입력값이 같으면 0을, 같지 않으면 1을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1<>1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1.1<>1}} </nowiki></code> | {{#expr: 1<>1}}<br />{{#expr: 1.1<>1}} | 결괏값의 자료형은 integer(0 또는 1)입니다. |- |} ; <, >, <=, >= : 각각 미만, 초과, 이하, 이상을 의미하는 부등식입니다. 조건을 만족하면 1을, 만족하지 않으면 0을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1<1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1<2}} </nowiki></code><br /> <code><nowiki> {{#expr: 2<1}} </nowiki></code> | {{#expr: 1<1}}<br />{{#expr: 1<2}}<br />{{#expr: 2<1}} | rowspan="4" | 결괏값의 자료형은 integer(0 또는 1)입니다. |- | <code><nowiki> {{#expr: 1>1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1>2}} </nowiki></code><br /> <code><nowiki> {{#expr: 2>1}} </nowiki></code> | {{#expr: 1>1}}<br />{{#expr: 1>2}}<br />{{#expr: 2>1}} |- | <code><nowiki> {{#expr: 1<=1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1<=2}} </nowiki></code><br /> <code><nowiki> {{#expr: 2<=1}} </nowiki></code> | {{#expr: 1<=1}}<br />{{#expr: 1<=2}}<br />{{#expr: 2<=1}} |- | <code><nowiki> {{#expr: 1>=1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1>=2}} </nowiki></code><br /> <code><nowiki> {{#expr: 2>=1}} </nowiki></code> | {{#expr: 1>=1}}<br />{{#expr: 1>=2}}<br />{{#expr: 2>=1}} |- |} ; and : [[논리곱]]입니다. 양쪽의 입력값이 모두 1이면 1을, 그렇지 않으면 0을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1 and 1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1.1 and 2}} </nowiki></code><br /> <code><nowiki> {{#expr: 0 and 2}} </nowiki></code><br /> <code><nowiki> {{#expr: 0 and 0}} </nowiki></code> | {{#expr: 1 and 1}}<br />{{#expr: 1.1 and 2}}<br />{{#expr: 0 and 2}}<br />{{#expr: 0 and 0}} | 결괏값의 자료형은 integer(0 또는 1)입니다. |- |} ; or : [[논리합]]입니다. 양쪽의 입력값이 모두 0이면 0을, 그렇지 않으면 1을 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#expr: 1 or 1}} </nowiki></code><br /> <code><nowiki> {{#expr: 1.1 or 2}} </nowiki></code><br /> <code><nowiki> {{#expr: 0 or 2}} </nowiki></code><br /> <code><nowiki> {{#expr: 0 or 0}} </nowiki></code> | {{#expr: 1 or 1}}<br />{{#expr: 1.1 or 2}}<br />{{#expr: 0 or 2}}<br />{{#expr: 0 or 0}} | 결괏값의 자료형은 integer(0 또는 1)입니다. |- |} ; 계산 순서 : [[사칙연산]]처럼 <code><nowiki>#expr</nowiki></code>에도 우선순위가 있습니다. : 목록은 아래와 같으며, 위에 있는 기호일수록 먼저 계산합니다. : {| class="wikitable" style="font-size: 90%;" ! 기호 |- | <code><nowiki>+</nowiki></code>(부호), 숫자, <code><nowiki>e</nowiki></code>(자연상수), <code><nowiki>pi</nowiki></code> [우선순위 없음] |- | <code><nowiki>-</nowiki></code>(부호), <code><nowiki>e</nowiki></code>(10) |- | <code><nowiki>exp</nowiki></code> <code><nowiki>ln</nowiki></code> <code><nowiki>abs</nowiki></code> <code><nowiki>sqrt</nowiki></code> <code><nowiki>trunc</nowiki></code> <code><nowiki>floor</nowiki></code> <code><nowiki>ceil</nowiki></code> <code><nowiki>sin</nowiki></code> <code><nowiki>cos</nowiki></code> <code><nowiki>tan</nowiki></code> <code><nowiki>acos</nowiki></code> <code><nowiki>asin</nowiki></code> <code><nowiki>atan</nowiki> <code><nowiki>not</nowiki></code> </code> |- | <code><nowiki>^</nowiki></code> |- | <code><nowiki>*</nowiki></code> <code><nowiki>/</nowiki></code> <code><nowiki>div</nowiki></code> <code><nowiki>mod</nowiki></code> |- | <code><nowiki>+</nowiki></code> <code><nowiki>-</nowiki></code> |- | <code><nowiki>round</nowiki></code> |- | <code><nowiki>=</nowiki></code> <code><nowiki>!=</nowiki></code> <code><nowiki><></nowiki></code> <code><nowiki>></nowiki></code> <code><nowiki><</nowiki></code> <code><nowiki>>=</nowiki></code> <code><nowiki><=</nowiki></code> <code> |- | <code><nowiki>and</nowiki></code> |- | <code><nowiki>or</nowiki></code> |- |} ==== #if 또는 #만약 ==== <code><nowiki>#if</nowiki></code>는 입력문자열의 유무에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다. <code><nowiki>{{#if: </nowiki>''문자열''<nowiki> | </nowiki>''존재 결과''<nowiki> | </nowiki>''미존재 결과''<nowiki>}}</nowiki></code>로 사용합니다. {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#if: a | 있다 | 없다}} </nowiki></code> | {{#if: a | 있다 | 없다}} | rowspan="2" | 입력문자열이 있으면, '존재 결과'를 출력합니다.<br />'존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#if: a | | 없다}} </nowiki></code> | {{#if: a | | 없다}} |- | <code><nowiki> {{#if: | 있다 | 없다}} </nowiki></code> | {{#if: | 있다 | 없다}} | rowspan="2" | 입력문자열이 없으면, '미존재 결과'를 출력합니다.<br />'미존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#if: | 있다 | }} </nowiki></code> | {{#if: | 있다 | }} |- | <code><nowiki> {{#if: a | 있다}} </nowiki></code> | {{#if: a | 있다}} | '미존재 결과'가 없으면, 생략해도 됩니다. |- |} ==== #ifeq 또는 #만약일치 ==== <code><nowiki>#ifeq</nowiki></code>는 두 입력문자열이 같은지 다른지에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다. <code><nowiki>{{#ifeq: </nowiki>''문자열1''<nowiki> | </nowiki>''문자열2''<nowiki> | </nowiki>''같음 결과''<nowiki> | </nowiki>''다름 결과''<nowiki>}}</nowiki></code>로 사용합니다. {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#ifeq: 가나다 | 가나다 | 같음 | 다름}} </nowiki></code> | {{#ifeq: 가나다 | 가나다 | 같음 | 다름}} | rowspan="2" | 두 입력문자열이 같으면, '같음 결과'를 출력합니다.<br />'같음 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#ifeq: 가나다 | 가나다 | | 다름}} </nowiki></code> | {{#ifeq: 가나다 | 가나다 | | 다름}} |- | <code><nowiki> {{#ifeq: 가나다 | ABC | 같음 | 다름}} </nowiki></code> | {{#ifeq: 가나다 | ABC | 같음 | 다름}} | rowspan="2" | 두 입력문자열이 다르면, '다름 결과'를 출력합니다.<br />'다름 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#ifeq: 가나다 | ABC | 같음 | }} </nowiki></code> | {{#ifeq: 가나다 | ABC | 같음 | }} |- | <code><nowiki> {{#ifeq: 가나다 | ABC | 같음 }} </nowiki></code> | {{#ifeq: 가나다 | ABC | 같음 }} | '다름 결과'가 없으면, 생략해도 됩니다. |- | <code><nowiki> {{#ifeq: 01 | 1 | 같음 | 다름}} </nowiki></code><br /> <code><nowiki> {{#ifeq: 0 | -0 | 같음 | 다름}} </nowiki></code><br /> <code><nowiki> {{#ifeq: 2e3 | 2000 | 같음 | 다름}} </nowiki></code><br /> <code><nowiki> {{#ifeq: {{#expr:10^3}} | 1000 | 같음 | 다름}} </nowiki></code> | {{#ifeq: 01 | 1 | 같음 | 다름}}<br />{{#ifeq: 0 | -0 | 같음 | 다름}}<br />{{#ifeq: 2e3 | 2000 | 같음 | 다름}}<br />{{#ifeq: {{#expr:10^3}} | 1000 | 같음 | 다름}} | 두 입력문자열이 모두 숫자이면, 대수적으로 같은지를 판단합니다.<br />이 때, 사용할 수 있는 기호는 아라비아 숫자, +-부호, e(10)입니다. |- | <code><nowiki> {{#ifeq: "01" | "1" | 같음 | 다름}} </nowiki></code><br /> <code><nowiki> {{#ifeq: 10^3 | 1000 | 같음 | 다름}} </nowiki></code> | {{#ifeq: "01" | "1" | 같음 | 다름}}<br />{{#ifeq: 10^3 | 1000 | 같음 | 다름}} | 그 외에 다른 문자를 같이 사용하면, 문자열이 같은지로 판단하므로, 사용할 때 주의하세요. |- |} ==== #iferror 또는 #만약오류 ==== <code><nowiki>#iferror</nowiki></code>는 입력문자열 오류의 여부에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다. <code><nowiki>{{#iferror: </nowiki>''문자열''<nowiki> | </nowiki>''오류 결과''<nowiki> | </nowiki>''정상 결과''<nowiki>}}</nowiki></code>로 사용합니다. {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#iferror: {{#expr: 1 + 2 }} | 오류 | 정상 }} </nowiki></code> | {{#iferror: {{#expr: 1 + 2 }} | 오류 | 정상 }} | rowspan="3" | 입력문자열에 오류가 없으면, '정상 결과'를 출력합니다.<br />'정상 결과'에 빈칸만 있으면, 아무것도 출력하지 않습니다.<br />하지만 '정상 결과'가 없으면, 입력값의 결괏값을 출력합니다. |- | <code><nowiki> {{#iferror: {{#expr: 1 + 2 }} | 오류 | }} </nowiki></code> | {{#iferror: {{#expr: 1 + 2 }} | 오류 | }} |- | <code><nowiki> {{#iferror: {{#expr: 1 + 2 }} | 오류 }} </nowiki></code> | {{#iferror: {{#expr: 1 + 2 }} | 오류 }} |- | <code><nowiki> {{#iferror: {{#expr: 1 + X }} | 오류 | 정상 }} </nowiki></code> | {{#iferror: {{#expr: 1 + X }} | 오류 | 정상 }} | rowspan="3" | 입력문자열에 오류가 있으면, '오류 결과'를 출력합니다.<br />'오류 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#iferror: {{#expr: 1 + X }} | | 정상 }} </nowiki></code> | {{#iferror: {{#expr: 1 + X }} | | 정상 }} |- | <code><nowiki> {{#iferror: {{#expr: 1 + X }} }} </nowiki></code> | {{#iferror: {{#expr: 1 + X }} }} |- | <code><nowiki> {{#iferror: <strong class="error">a</strong> | 오류 | 정상 }} </nowiki></code> | {{#iferror: <strong class="error">a</strong> | 오류 | 정상 }} | <code><nowiki>class="error"</nowiki></code> 속성을 가진 HTML 코드가 입력되면, '오류 결과'를 출력합니다. |- |} ==== #ifexpr 또는 #만약계산 ==== <code><nowiki>#ifexpr</nowiki></code>는 입력식이 참인지 거짓인지에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다. <code><nowiki>{{#ifexpr: </nowiki>''식''<nowiki> | </nowiki>''참 결과''<nowiki> | </nowiki>''거짓 결과''<nowiki>}}</nowiki></code>로 사용합니다. {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#ifexpr: 1 > 0 | 참 | 거짓}} </nowiki></code> | {{#ifexpr: 1 > 0 | 참 | 거짓}} | rowspan="2" | 입력식이 참이면, '참 결과'를 출력합니다.<br />'참 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#ifexpr: 1 > 0 | | 거짓}} </nowiki></code> | {{#ifexpr: 1 > 0 | | 거짓}} |- | <code><nowiki> {{#ifexpr: 1 < 0 | 참 | 거짓}} </nowiki></code> | {{#ifexpr: 1 < 0 | 참 | 거짓}} | rowspan="2" | 입력식이 거짓이면, '거짓 결과'를 출력합니다.<br />'거짓 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#ifexpr: 1 < 0 | 참 | }} </nowiki></code> | {{#ifexpr: 1 < 0 | 참 | }} |- | <code><nowiki> {{#ifexpr: 1 < 0 | 참 }} </nowiki></code> | {{#ifexpr: 1 < 0 | 참 }} | '거짓 결과'가 없으면, 생략해도 됩니다. |- |} ==== #ifexist 또는 #만약존재 ==== <code><nowiki>#ifexist</nowiki></code>는 입력문서가 리브레 위키에 있는지 없는지에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다. <code><nowiki>{{#ifexist: </nowiki>''문서''<nowiki> | </nowiki>''존재 결과''<nowiki> | </nowiki>''미존재 결과''<nowiki>}}</nowiki></code>로 사용합니다. {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#ifexist: 리브레 위키 | 있음 | 없음}} </nowiki></code> | {{#ifexist: 리브레 위키 | 있음 | 없음}} | rowspan="2" | 문서가 있으면, '존재 결과'를 출력합니다.<br />'존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#ifexist: 리브레 위키 | | 없음}} </nowiki></code> | {{#ifexist: 리브레 위키 | | 없음}} |- | <code><nowiki> {{#ifexist: 가나다라마 | 있음 | 없음}} </nowiki></code> | {{#ifexist: 가나다라마 | 있음 | 없음}} | rowspan="2" | 문서가 없으면, '미존재 결과'를 출력합니다.<br />'미존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |- |- | <code><nowiki> {{#ifexist: 가나다라마 | 있음 | }} </nowiki></code> | {{#ifexist: 가나다라마 | 있음 | }} |- | <code><nowiki> {{#ifexist: 가나다라마 | 있음 }} </nowiki></code> | {{#ifexist: 가나다라마 | 있음 }} | '미존재 결과'가 없으면, 생략해도 됩니다. |- | <code><nowiki> {{#ifexist: 리브레위키 | 있음 | 없음}} </nowiki></code> | {{#ifexist: 리브레위키 | 있음 | 없음}} | 입력문서가 넘겨주기 문서일 때, 본 문서가 있으면 '존재 결과'를, 본 문서가 없으면 '미존재 결과'를 출력합니다. |- | <code><nowiki> {{#ifexist: 위키백과:위키백과 | 있음 | 없음}} </nowiki></code> | {{#ifexist: 위키백과:위키백과 | 있음 | 없음}} | 입력문서가 다른 위키의 문서이면([[인터위키]]를 사용), '미존재 결과'를 출력합니다. |- | <code><nowiki> {{#ifexist: 파일:Wikipedia Community cartoon - high quality.png | 있음 | 없음}} </nowiki></code> | {{#ifexist: 파일:Wikipedia Community cartoon - high quality.png | 있음 | 없음}} | 입력문서가 [[위키미디어 공용]] 파일이면, '미존재 결과'를 출력합니다. |- |} <code><nowiki>#ifexist</nowiki></code>는 사용 개수에 제한이 있습니다. 제한 개수를 넘긴 <code><nowiki>#ifexist</nowiki></code>는 무조건 '미존재 결과'를 출력하므로 사용하는데 주의하세요. 또한, 개수를 넘긴 문서는 [[:분류:파서 함수 호출을 너무 많이 사용하는 문서]]에 분류됩니다. ==== #switch 또는 #스위치 ==== <code><nowiki>#switch</nowiki></code>는 입력문자열에 따라 여러 개의 결과를 출력하는 특수 명령문입니다. <code><nowiki>{{#switch: </nowiki>''문자열''<nowiki> | </nowiki>''조건1''<nowiki> = </nowiki>''조건1 결과''<nowiki> | </nowiki>''조건2''<nowiki> = </nowiki>''조건2 결과''<nowiki> | </nowiki>''기본 결과''<nowiki>}}</nowiki></code>로 사용합니다. 하지만, 가독성을 위해 아래와 같이 사용하시는 것을 추천합니다. {{인용문2|<poem><nowiki>{{#switch: </nowiki>''문자열''<nowiki> | </nowiki>''조건1''<nowiki> = </nowiki>''조건1 결과''<nowiki> | </nowiki>''조건2''<nowiki> = </nowiki>''조건2 결과''<nowiki> | #default = </nowiki>''기본 결과''<nowiki> }}</nowiki></poem>}} {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#switch: 1 | 1 = A | 2 = B | C}} </nowiki></code> | {{#switch: 1 | 1 = A | 2 = B | C}} | rowspan="3" | 입력문자열이 특정 조건과 같으면, 조건의 결과를 출력합니다.<br />입력문자열과 같은 조건이 없거나, 입력문자열이 빈칸이면, '기본 결과'를 출력합니다. |- | <code><nowiki> {{#switch: 2 | 1 = A | 2 = B | C}} </nowiki></code> | {{#switch: 2 | 1 = A | 2 = B | C}} |- | <code><nowiki> {{#switch: 3 | 1 = A | 2 = B | C}} </nowiki></code><br /> <code><nowiki> {{#switch: | 1 = A | 2 = B | C}} </nowiki></code> | {{#switch: 3 | 1 = A | 2 = B | C}}<br />{{#switch: | 1 = A | 2 = B | C}} |- | <code><nowiki> {{#switch: 1 | 1 = | 2 = B | C}} </nowiki></code><br /> <code><nowiki> {{#switch: 3 | 1 = A | 2 = B | }} </nowiki></code> | {{#switch: 1 | 1 = | 2 = B | C}}<br />{{#switch: 3 | 1 = A | 2 = B | }} | 결과가 빈칸이면, 아무것도 출력하지 않습니다. |- | <code><nowiki> {{#switch: 1 | 1 = | 2 = B }} </nowiki></code> | {{#switch: 1 | 1 = | 2 = B }} | rowspan="2" | '기본 결과'가 없으면, 생략해도 됩니다. |- | <code><nowiki> {{#switch: 3 | 1 = A | 2 = B }} </nowiki></code> | {{#switch: 3 | 1 = A | 2 = B }} |- | <code><nowiki> {{#switch: 3 | 1 = A | 2 = B | #default = C}} </nowiki></code><br /> <code><nowiki> {{#switch: | 1 = A | 2 = B | #default = C}} </nowiki></code><br /> <code><nowiki> {{#switch: | 1 = A | 2 = B | #기본값 = C}} </nowiki></code> | {{#switch: 3 | 1 = A | 2 = B | #default = C}}<br />{{#switch: | 1 = A | 2 = B | #default = C}}<br />{{#switch: | 1 = A | 2 = B | #기본값 = C}} | '기본 결과' 대신, <code><nowiki>#default = </nowiki>''기본 결과''</code>를 사용할 수 있습니다.<br />'''가독성이 좋으므로, 이 방법을 사용하는 것을 추천합니다.'''<br />'default' 대신 '기본값'을 사용할 수 있습니다. |- | {{인용문2|<poem><nowiki>{{#switch: 리브라 | 리브렌 = 퇴출 | 리브라 | 리디버그 = 마스코트 | 리브룬 | 어그롭테릭스 | 레브 | 리버티 = 공인 캐릭터 | #default = 리브레 }}</nowiki></poem>}} | {{#switch: 리브라 | 리브렌 = 퇴출 | 리브라 | 리디버그 = 마스코트 | 리브룬 | 어그롭테릭스 | 레브 | 리버티 = 공인 캐릭터 | #default = 리브레}} | rowspan="2" | 여러 조건의 결과가 같을 때에는, 옆의 예시처럼 겹치는 조건을 연달아 적을 수도 있습니다.<br />그러면 그 아래 '='이 있는 조건의 결과와 같은 결과를 출력합니다. 즉, {{인용문2|<poem><nowiki>{{#switch: </nowiki>''문자열''<nowiki> | </nowiki>''조건1''<nowiki> = </nowiki>''조건1 결과''<nowiki> | </nowiki>''조건2''<nowiki> | </nowiki>''조건3''<nowiki> | </nowiki>''조건4''<nowiki> = </nowiki>''조건234 결과''<nowiki> | </nowiki>''조건5''<nowiki> = </nowiki>''조건5 결과''<nowiki> | </nowiki>''조건6''<nowiki> | </nowiki>''조건7''<nowiki> = </nowiki>''조건67 결과''<nowiki> | #default = </nowiki>''기본 결과''<nowiki> }}</nowiki></poem>}} 에서 조건2, 3, 또는 4를 문자열에 입력하면, '조건234 결과'가 출력됩니다.<br /><br />옆의 예시처럼 결괏값이 같은 조건끼리 서로 붙여 적어도 정상적으로 작동하는데, 조건이 많으면 가독성이 떨어질 수 있으니, 이 점 유의하세요! |- | {{인용문2|<poem><nowiki>{{#switch: 어그롭테릭스 | 리브렌 = 퇴출 | 리브라 | 리디버그 = 마스코트 | 리브룬 | 어그롭테릭스 | 레브 | 리버티 = 공인 캐릭터 | #default = 리브레 }}</nowiki></poem>}} | {{#switch: 어그롭테릭스 | 리브렌 = 퇴출 | 리브라 | 리디버그 = 마스코트 | 리브룬 | 어그롭테릭스 | 레브 | 리버티 = 공인 캐릭터 | #default = 리브레}} |- | <code><nowiki> {{#switch: 2 | 1 = A | 2 = B | 2 = C}} </nowiki></code> | {{#switch: 2 | 1 = A | 2 = B | 2 = C}} | 같은 조건이 2개 이상 있으면, 가장 앞에 있는 결괏값을 출력합니다. |- | <code><nowiki> {{#switch: a | a = 1 | A = 11 | B = 2}} </nowiki></code><br /> <code><nowiki> {{#switch: A | a = 1 | A = 11 | B = 2}} </nowiki></code> | {{#switch: a | a = 1 | A = 11 | B = 2}}<br />{{#switch: A | a = 1 | A = 11 | B = 2}} | <code><nowiki>#switch</nowiki></code>는 입력문자열의 대소문자를 구별합니다. |- | <code><nowiki> {{#switch: 0 + 1 | 1 = 1 | 2 = 2 | 3}} </nowiki></code> | {{#switch: 0 + 1 | 1 = 1 | 2 = 2 | 3}} | <code><nowiki>#switch</nowiki></code>는 입력문자열의 대수적 계산을 하지 않습니다. |- | {{인용문2|<poem><nowiki>{{#switch: 1=2 | 1=2 = 원본 | 1</nowiki><nowiki><nowiki>=</nowiki></nowiki><nowiki>2 = nowiki | 1{{=}}2 = 틀 | }}</nowiki></poem>}} | {{#switch: 1=2 | 1=2 = 원본 | 1<nowiki>=</nowiki>2 = nowiki | 1{{=}}2 = 틀 | }} | 조건에 <code><nowiki>=</nowiki></code>을 사용하려면, <nowiki>{{=}}</nowiki>이나 <code><nowiki>&#61;</nowiki></code>을 사용해야 합니다. |- |} === 문서 제목 주소 === ; 상대를절대로(rel2abs) : 상대 경로를 절대 경로로 변환하여 출력하는 파서 함수입니다. : <code><nowiki>{{#상대를절대로:</nowiki>''경로''<nowiki>|</nowiki>''기준 경로''<nowiki>}}</nowiki></code>로 사용하며, 기준경로가 없으면, 현재 문서의 이름이 입력됩니다. :* <code><nowiki>.</nowiki></code>: 현재 단계 :* <code><nowiki>..</nowiki></code>: 상위 단계 :* <code><nowiki>/문서</nowiki></code>: 하위 단계(/문서) :* 아무 의미 없는 <code><nowiki>/.</nowiki></code>, <code><nowiki>/./</nowiki></code> 등은 무시됩니다. : {| class="wikitable" style="font-size: 90%;" ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#상대를절대로: /리브룬 | 위키/리브라/리디버그 }} </nowiki></code> | {{#상대를절대로: /리브룬 | 위키/리브라/리디버그 }} | <code><nowiki>/문서</nowiki></code>를 사용했으므로, 기준 경로의 하위 단계(/리브룬)를 출력합니다. |- | <code><nowiki> {{#상대를절대로: ./리브룬 | 위키/리브라/리디버그 }} </nowiki></code> | {{#상대를절대로: ./리브룬 | 위키/리브라/리디버그 }} | <code><nowiki>.</nowiki></code>와 <code><nowiki>/문서</nowiki></code>를 사용했으므로,<br />기준 경로의 현재 단계(즉, 위키/리브라/리디버그)의 하위 단계(/리브룬)를 출력합니다. |- | <code><nowiki> {{#상대를절대로: ../리브룬 | 위키/리브라/리디버그 }} </nowiki></code> | {{#상대를절대로: ../리브룬 | 위키/리브라/리디버그 }} | <code><nowiki>..</nowiki></code>와 <code><nowiki>/문서</nowiki></code>를 사용했으므로, 기준 경로의 상위 단계(즉, 위키/리브라)의 하위 단계(/리브룬)를 출력합니다. |- | <code><nowiki> {{#상대를절대로: .. | 위키/리브라/리디버그 }} </nowiki></code> | {{#상대를절대로: .. | 위키/리브라/리디버그 }} | <code><nowiki>..</nowiki></code>를 사용했으므로, 기준 경로의 상위 단계(즉, 위키/리브라)를 출력합니다. |- | <code><nowiki> {{#상대를절대로: ../. | 위키/리브라/리디버그 }} </nowiki></code> | {{#상대를절대로: ../. | 위키/리브라/리디버그 }} | <code><nowiki>/.</nowiki></code>는 아무 의미 없으므로, 바로 위의 예시와 똑같은 결과가 출력됩니다. |- | <code><nowiki> {{#상대를절대로: ../../리브룬 | 위키/리브라/리디버그 }} </nowiki></code> | {{#상대를절대로: ../../리브룬 | 위키/리브라/리디버그 }} | 기준 경로의 상위 단계의 상위 단계(즉, 위키)의 하위 단계(/리브룬)를 출력합니다. |- | <code><nowiki> {{#상대를절대로: ../../../리브룬 | 위키/리브라/리디버그 }} </nowiki></code> | {{#상대를절대로: ../../../리브룬 | 위키/리브라/리디버그 }} | 기준 경로의 상위 단계의 상위 단계(즉, 빈칸)의 하위 단계(/리브룬)를 출력합니다. |- | <code><nowiki> {{#상대를절대로: ../../../../리브룬 | 위키/리브라/리디버그 }} </nowiki></code> | <small><small>{{#상대를절대로: ../../../../리브룬 | 위키/리브라/리디버그 }}</small></small> | 가장 상위 단계를 넘어섰으므로, 오류가 납니다. |- |} ; 제목부분(titleparts) : 문서 제목에서 특정 단계만을 출력하는 파서 함수입니다. : <code><nowiki>{{#제목부분:</nowiki>''문서 제목''<nowiki>|</nowiki>''단계 개수''<nowiki>|</nowiki>''첫 번째 단계''<nowiki>}}</nowiki></code>로 사용합니다. :* 단계 개수: 결괏값에 나오는 제목의 단계 개수입니다. 없으면, 문서 제목을 출력합니다. 음수도 입력할 수 있습니다. :* 첫 번째 단계: 결괏값에 나오는 제목의 첫 번째 단계 번호입니다. 값이 0이거나 없으면, 1(즉, 가장 상위 단계)로 고정됩니다. : {| class="wikitable" style="font-size: 90%;" ! style="width: 26em;" | 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#제목부분: </nowiki>{{색|blue|위키/리브라/리디버그/리브룬}}<nowiki>}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬}} | '단계 개수'와 '첫 번째 단계' 모두 없으므로, 입력한 문서 제목을 그대로 출력합니다. |- | <code><nowiki> {{#제목부분: </nowiki>{{색|blue|위키}}<nowiki>/리브라/리디버그/리브룬 | 1}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | 1}} | 입력한 제목 중 단계 1개만 출력하는데, '첫 번째 단계'가 없으므로, 가장 상위 문서인 '위키'를 출력합니다. |- | <code><nowiki> {{#제목부분: </nowiki>{{색|blue|위키/리브라}}<nowiki>/리디버그/리브룬 | 2}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | 2}} | 입력한 제목 중 단계 2개만 출력하는데, '첫 번째 단계'가 없으므로 '위키/리브라'를 출력합니다. |- | <code><nowiki> {{#제목부분: 위키/</nowiki>{{색|blue|리브라/리디버그}}<nowiki>/리브룬 | 2 | 2}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | 2 | 2}} | 2번째 단계부터 단계 2개만 출력합니다. |- | <code><nowiki> {{#제목부분: 위키/</nowiki>{{색|blue|리브라/리디버그/리브룬}}<nowiki> | | 2}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | | 2}} | 2번째 단계부터 출력하는데, '단계 개수'가 없으므로 2번째 단계부터 끝까지 출력합니다. |- | <code><nowiki> {{#제목부분: 위키/리브라/리디버그/리브룬 | | 5}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | | 5}} | 5번째 단계부터 출력하는데, 입력한 문서 제목은 4단계까지 있으므로, 아무값도 출력하지 않습니다. |- | <code><nowiki> {{#제목부분: </nowiki>{{색|blue|위키/리브라/리디버그}}<nowiki>/리브룬 | -1}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | -1}} | '단계 개수'가 음수이면, '단계 개수'만큼 뒤에서 빠트린 결괏값을 출력합니다. |- | <code><nowiki> {{#제목부분: 위키/리브라/리디버그/리브룬 | -4}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | -4}} | rowspan="2" | 입력한 문서 제목은 4단계까지 있으므로, 아무값도 출력하지 않습니다. |- | <code><nowiki> {{#제목부분: 위키/리브라/리디버그/리브룬 | -5}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | -5}} |- | <code><nowiki> {{#제목부분: 위키/리브라/리디버그/</nowiki>{{색|blue|리브룬}}<nowiki> | | -1}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | | -1}} | '첫 번째 단계'가 음수이면, 가장 하위 단계부터 시작합니다. |- | <code><nowiki> {{#제목부분: 위키/</nowiki>{{색|blue|리브라/리디버그}}<nowiki>/리브룬 | -1 | 2}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | -1 | 2}} | 2번째 단계부터 시작하는데, '단계 개수'가 -1이므로 가장 마지막 단계를 빠트린 값을 출력합니다. |- | <code><nowiki> {{#제목부분: 위키/리브라/</nowiki>{{색|blue|리디버그}}<nowiki>/리브룬 | -1 | -2}} </nowiki></code> | {{#제목부분: 위키/리브라/리디버그/리브룬 | -1 | -2}} | 뒤에서 2번째 단계부터 시작하는데, '단계 개수'가 -1이므로 가장 마지막 단계를 빠트린 값을 출력합니다. |- |} ; 특수기능 : 입력한 특수 문서의 제목을 출력하는 파서 함수입니다. : <code><nowiki>{{#특수기능E:</nowiki>''특수 문서 제목''<nowiki>}}</nowiki></code>는 유니코드로 출력합니다. : {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 |- | <code><nowiki> {{#특수기능:</nowiki>''특수 문서 제목''<nowiki>}} </nowiki></code> | <code><nowiki> {{#특수기능:통계}} </nowiki></code> | {{#특수기능:통계}} |- |} === 시각 === 표시방법이 '''협정 세계시'''와 '''현지 시각'''으로 나뉩니다. ; 시간(time) : 시각(협정 세계시)을 출력하는 파서함수입니다. : <code><nowiki>{{#시간: </nowiki>''형식 문자열''<nowiki> | </nowiki>''시간 요소''<nowiki> | </nowiki>''언어코드''<nowiki> | </nowiki>''지역''<nowiki>}}</nowiki></code>으로 사용하며, '시간 요소', '언어코드', '지역'은 입력하지 않아도 됩니다. :; 형식 문자열 :: 시각을 어떻게 출력할지를 결정하는 형식으로, 일반적인 문자와 특정한 값을 출력하는 코드를 사용할 수 있습니다. 코드의 목록은 아래와 같습니다. ::; 연도 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" |- ! 코드 !! 현재 값 !! 설명 |- | Y | {{#시간: Y}} | style="text-align: left;" | '시간 요소'(이하 현재)의 연도를 출력합니다. |- | y | {{#시간: y}} | style="text-align: left;" | 현재의 연도를 뒤 두 자릿수만 출력합니다. |- | L | {{#시간: L}} | style="text-align: left;" | 현재의 연도가 [[윤년]]이면 1, 아니면 0을 출력합니다. |- | o | {{#시간: o}} | style="text-align: left;" | [[ISO 8601]] 기준, 현재의 연도를 출력합니다. |- |} ::; 달 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | n | {{#시간: n}} | style="text-align: left;" | 현재의 달을 출력합니다. |- | m | {{#시간: m}} | style="text-align: left;" | 현재의 달을 출력합니다. 한 자릿수 달(1~9월)일 때에는 숫자 앞에 0이 붙습니다. |- | M | {{#시간: M}} | style="text-align: left;" | 현재 달의 이름을 약어로 출력합니다. |- | F | {{#시간: F}} | style="text-align: left;" | 현재 달의 이름을 출력합니다. |- | xg | {{#시간: xg}} | style="text-align: left;" | 현재 달의 이름을 소유격으로 출력합니다. |- |} ::; 날짜 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | j | {{#시간: j}} | style="text-align: left;" | 현재의 날짜를 출력합니다. |- | d | {{#시간: d}} | style="text-align: left;" | 현재의 날짜를 출력합니다. 한 자릿수 날짜(1~9일)일 때에는 숫자 앞에 0이 붙습니다. |- | z | {{#시간: z}} | style="text-align: left;" | 올해 1월 1일부터 지난 날수를 출력합니다. 따라서 1월 1일에는 0을 출력합니다. |- |} ::; 주와 요일 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | W | {{#시간: W}} | style="text-align: left;" | ISO 8601 기준, 현재의 주차를 출력합니다. (1 ~ 53) |- | N | {{#시간: N}} | style="text-align: left;" | ISO 8601 기준, 현재의 요일을 출력합니다. 월요일이 1이고, 일요일이 7입니다. |- | w | {{#시간: w}} | style="text-align: left;" | 현재의 요일을 출력합니다. 일요일이 0이고, 토요일이 6입니다. |- | D | {{#시간: D}} | style="text-align: left;" | 현재의 요일을 약어로 출력합니다. |- | l | {{#시간: l}} | style="text-align: left;" | 현재의 요일을 출력합니다. |- |} ::; 시 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | a | {{#시간: a}} | style="text-align: left;" | 현재 시각이 am(오전)인지 pm(오후)인지를 출력합니다. 00:00:00 ~ 11:59:59이면 오전, 12:00:00 ~ 23:59:59이면 오후입니다. |- | A | {{#시간: A}} | style="text-align: left;" | a의 대문자 형태(AM, PM)입니다. |- | g | {{#시간: g}} | style="text-align: left;" | 현재의 시를 12시간제로 출력합니다. |- | h | {{#시간: h}} | style="text-align: left;" | 현재의 시를 12시간제로 출력합니다. 한 자릿수 시(1~9시)일 때에는 숫자 앞에 0이 붙습니다. |- | G | {{#시간: G}} | style="text-align: left;" | 현재의 시를 24시간제로 출력합니다. |- | H | {{#시간: H}} | style="text-align: left;" | 현재의 시를 24시간제로 출력합니다. 한 자릿수 시(1~9시)일 때에는 숫자 앞에 0이 붙습니다. |- |} ::; 분과 초 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | i | {{#시간: i}} | style="text-align: left;" | 현재의 분을 출력합니다. 한 자릿수 분(1~9분)일 때에는 숫자 앞에 0이 붙습니다. |- | s | {{#시간: s}} | style="text-align: left;" | 현재의 초를 출력합니다. 한 자릿수 초(1~9초)일 때에는 숫자 앞에 0이 붙습니다. |- | U | {{#시간: U}} | style="text-align: left;" | [[유닉스 시간]], 즉 1970년 1월 1일 0시 0분 0초부터 흐른 시간을 초로 출력합니다. |- |} ::; 시간대 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | e | {{#시간: e}} | style="text-align: left;" | 시간대를 출력합니다. |- | I | {{#시간: I}} | style="text-align: left;" | [[일광 절약 시간제]]를 시행하는 날짜면 1을, 아니면 0을 출력합니다. |- | O | {{#시간: O}} | style="text-align: left;" | 협정 세계시와 얼만큼 차이가 나는지를 출력합니다. 0000(시시분분) |- | P | {{#시간: P}} | style="text-align: left;" | 협정 세계시와 얼만큼 차이가 나는지를 출력합니다. 00:00(시시:분분) |- | T | {{#시간: T}} | style="text-align: left;" | 시간대의 이름을 약자로 출력합니다. |- | Z | {{#시간: Z}} | style="text-align: left;" | 협정 세계시와 얼만큼 차이가 나는지를 초로 출력합니다. |- |} ::; 기타 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | t | {{#시간: t}} | style="text-align: left;" | 현재 달에 있는 날짜의 수를 출력합니다. |- | c | {{#시간: c}} | style="text-align: left;" | ISO 8601 형식의 날짜를 출력합니다. <code><nowiki>Y-m-d"T"H:i:s+00:00</nowiki></code>를 사용한 것과 결과가 같습니다. |- | r | {{#시간: r}} | style="text-align: left;" | RFC 5322 형식의 날짜를 출력합니다. <code><nowiki>D, j M Y H:i:s +0000</nowiki></code>를 사용한 것과 결과가 같습니다. |- |} ::; 이슬람력 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | xmY | {{#시간: xmY}} | style="text-align: left;" | 현재의 연도를 출력합니다. |- | xmn | {{#시간: xmn}} | style="text-align: left;" | 현재의 달을 출력합니다. |- | xmF | {{#시간: xmF}} | style="text-align: left;" | 현재 달의 이름을 출력합니다. |- | xmj | {{#시간: xmj}} | style="text-align: left;" | 현재의 날짜(일)를 출력합니다. |- |} ::; 이란력 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | xiY | {{#시간: xiY}} | style="text-align: left;" | 현재의 연도를 출력합니다. |- | xiy | {{#시간: xiy}} | style="text-align: left;" | 현재의 연도를 뒤 두 자릿수만 출력합니다. |- | xin | {{#시간: xin}} | style="text-align: left;" | 현재의 달을 출력합니다. |- | xiF | {{#시간: xiF}} | style="text-align: left;" | 현재 달의 이름을 출력합니다. |- | xij | {{#시간: xij}} | style="text-align: left;" | 현재의 날짜(일)를 출력합니다. |- | xiz | {{#시간: xiz}} | style="text-align: left;" | 올해 1월 1일부터 지난 날수를 출력합니다. 따라서 1월 1일에는 0을 출력합니다. |- | xit | {{#시간: xit}} | style="text-align: left;" | 현재 달에 있는 날짜의 수를 출력합니다. |- |} ::; 히브리력 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | xjY | {{#시간: xjY}} | style="text-align: left;" | 현재의 연도를 출력합니다. |- | xjn | {{#시간: xjn}} | style="text-align: left;" | 현재의 달을 출력합니다. |- | xjF | {{#시간: xjF}} | style="text-align: left;" | 현재 달의 이름을 출력합니다. |- | xjx | {{#시간: xjx}} | style="text-align: left;" | 현재 달의 이름을 소유격으로 출력합니다. |- | xjj | {{#시간: xij}} | style="text-align: left;" | 현재의 날짜(일)를 출력합니다. |- | xjt | {{#시간: xit}} | style="text-align: left;" | 현재 달에 있는 날짜의 수를 출력합니다. |- |} ::; 태국력 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | xkY | {{#시간: xkY}} | style="text-align: left;" | 현재의 연도를 출력합니다.<br />1941년 3월 이전 날짜를 입력하면 제대로 계산되지 않습니다. |- |} ::; 민국기원 & 주체연호 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | xoY | {{#시간: xoY}} | style="text-align: left;" | 현재의 연도를 출력합니다. |- |} ::; 일본 연호 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 현재 값 !! 설명 |- | xtY | {{#시간: xtY}} | style="text-align: left;" | 현재의 연호를 출력합니다. |- |} ::; 플래그 ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 코드 !! 입력 !! 결과 !! 설명 |- | xn | | | style="text-align: left;" | xn 오른쪽의 숫자(코드)를 ASCII 숫자로 변환합니다. |- | xN | | | style="text-align: left;" | 문자열이 끝날 때까지나 그다음 xN이 나타날 때까지의 숫자(코드)를 ASCII 숫자로 변환합니다. |- | xh | <code><nowiki> {{#시간:xhY}} </nowiki></code> | {{#시간:xhY}} | style="text-align: left;" | xh 오른쪽의 숫자(코드)를 히브리 숫자로 변환합니다. |- | xr | <code><nowiki> {{#시간:xrY}} </nowiki></code> | {{#시간:xrY}} | style="text-align: left;" | xr 오른쪽의 숫자(코드)를 로마 숫자로 변환합니다. 10000까지만 가능합니다. |- |} :; 입력법 :: 코드와 겹치는 일반적인 문자를 입력할 때에는 아래의 방법을 사용합니다. ::# 해당 문자 앞에 [[역슬래시]](\)를 함께 입력한다. ::# 해당 문자 양옆에 [[큰따옴표]](")를 입력한다. ::# <code><nowiki>xx</nowiki></code>는 x로 인식됩니다. :: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 입력 !! 결과 !! 설명 |- | <code><nowiki> {{#시간: Y-m-d }} </nowiki></code> | {{#시간: Y-m-d }} | style="text-align: left;" | |- | <code><nowiki> {{#시간: [[Y]] m d }} </nowiki></code> | {{#시간: [[Y]] m d }} | style="text-align: left;" | 링크를 걸 때 사용하는 문법을 그대로 사용할 수 있습니다. |- | <code><nowiki> {{#시간: [[year]]: Y }} </nowiki></code> | {{#시간: [[year]]: Y }} | style="text-align: left;" | year의 y, e, a, r이 코드로 인식되어, 원하는 결과가 나타나지 않습니다. |- | <code><nowiki> {{#시간: [["year"]]: Y, \a }} </nowiki></code> | {{#시간: [["year"]]: Y, \a }} | style="text-align: left;" | 큰따옴표(")와 역슬래시(\)를 사용하여 이를 해결했습니다. |- |} ---- :; 시간 요소 :: 출력할 시간을 입력하는 것으로, 없으면 현재 시각을 기준으로 계산하여 출력합니다. :: [[PHP]]에 있는 [https://secure.php.net/function.strtotime strtotime() 함수]에서 사용할 수 있는 형식을 사용하며, 절대 시각(16 April 2015) 또는 상대 시각(+2 hours) 모두 사용할 수 있습니다. ::: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 입력 !! 결과 !! 설명 |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | now }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | now }} | style="text-align: left;" | now는 현재 시각을 의미합니다. 굳이 입력하지 않아도 됩니다. |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | now + 2 hours }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | now + 2 hours }} | style="text-align: left;" | 현재 시각에 2시간을 더했습니다. |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | +2 hours }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | +2 hours }} | style="text-align: left;" | 상대 시각을 더하거나 뺄 때에도 now는 생략할 수 있습니다. |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | 16 April 2015 }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | 16 April 2015 }} | rowspan="3" style="text-align: left;" | 특정 시각을 입력할 수 있습니다. |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | April 16, 2015 }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | April 16, 2015 }} |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | 2000-04-16 }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | 2000-04-16 }} |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | @</nowiki>{{#시간: U }}<nowiki> }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | @{{#시간: U }} }} | style="text-align: left;" | 유닉스 시간을 입력할 때에는 숫자 앞에 <code><nowiki>@</nowiki></code>를 붙입니다. |- |} :; 언어코드 :: 언어코드를 입력하면, 해당 언어권에서 사용하는 표기로 출력됩니다. :: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 입력 !! 결과 !! 설명 |- | <code><nowiki> {{#시간: d F Y | | nl }} </nowiki></code> | {{#시간: d F Y | | nl }} | style="text-align: left;" | 네덜란드어(nl) 현재 날짜 표기 |- | <code><nowiki> {{#시간: l | now | uk }} </nowiki></code> | {{#시간: l | now| uk }} | style="text-align: left;" | 우크라이나어(uk) 현재 요일 표기 |- | <code><nowiki> {{#시간: d xg Y | | pl}} </nowiki></code> | {{#시간: d xg Y | | pl}} | style="text-align: left;" | 폴란드어(pl) 현재 날짜 표기 |- |} :; 지역 :: 값이 false 또는 0이면 협정 세계시로 시각을 출력하고, 값이 true 또는 1이면 현지 시각으로 출력합니다. :: 값이 1이면, 아래의 <code><nowiki>{{#현지시간:}}</nowiki></code>을 이용하는 것과 결과가 같습니다. :: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 입력 !! 결과 !! 설명 |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | | | 0 }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | | | 0 }} | style="text-align: left;" | 현재 시각 (협정 세계시) |- | <code><nowiki> {{#시간: Y년 n월 j일 G:i:s | | | 1 }} </nowiki></code> | {{#시간: Y년 n월 j일 G:i:s | | | 1 }} | style="text-align: left;" | 현재 시각 (리브레 위키 서버 시각) |- | <code><nowiki> {{#시간: c | </nowiki>{{#시간: c | | | 1 }}<nowiki> | | 0 }} </nowiki></code> | {{#시간: c | {{#시간: c | | | 1 }} | | 0 }} | rowspan="2" style="text-align: left;" | 둘 다 리브레 위키 서버 시각(한국 시각)을 입력했지만,<br />위 예시는 협정 세계시 시각을 출력했고,<br />아래 예시는 한국 시각을 그대로 출력했습니다. |- | <code><nowiki> {{#시간: c | </nowiki>{{#시간: c | | | 1 }}<nowiki> | | 1 }} </nowiki></code> | {{#시간: c | {{#시간: c | | | 1 }} | | 1 }} |- |} ; 현지시간(timel) : <code><nowiki>{{#현지시간: </nowiki>''형식 문자열''<nowiki> | </nowiki>''시간 요소''<nowiki> | </nowiki>''언어코드''<nowiki>}}</nowiki></code>로 사용하며, 사용방법은 <code><nowiki>{{#시간:}}</nowiki></code>과 동일합니다. : 결괏값은 <code><nowiki>{{#시간: </nowiki>''형식 문자열''<nowiki> | </nowiki>''시간 요소''<nowiki> | </nowiki>''언어코드''<nowiki> | </nowiki>''1''<nowiki> }}</nowiki></code>과 똑같습니다. : 단, 유닉스 시간만은 <code><nowiki>{{#시간:}}</nowiki></code>과 똑같은 값을 출력합니다. :: {| class="wikitable" style="font-size: 90%; text-align: center;" ! 입력 | <code><nowiki> {{#시간: U }} </nowiki></code> | <code><nowiki> {{#현지시간: U }} </nowiki></code> |- ! 결과 | {{#시간: U }} | {{#현지시간: U }} |- |} === 나머지 === {| class="wikitable" style="font-size: 90%;" ! 사용법 ! 입력 ! 결과 ! 설명 |- | <code><nowiki> {{#언어:</nowiki>''언어 코드''<nowiki>}} </nowiki></code> | <code><nowiki> {{#언어:ko}} </nowiki></code> | {{#언어:ko}} | 언어코드를 받으면 해당 언어의 이름을 출력합니다. |- | <code><nowiki> {{#호출:</nowiki>''모듈 이름''<nowiki>}} </nowiki></code> | <code><nowiki> {{#호출:마작패}} </nowiki></code> | | 문서(주로 틀)에 [[Lua|루아]]로 코딩된 [[모듈 문서]]를 불러옵니다.<br />#invoke로도 사용할 수 있습니다. |- | <code><nowiki> {{#태그:</nowiki>''태그 이름''<br /><nowiki>|</nowiki>''내용''<br /><nowiki>|</nowiki>''인자1'' = ''값1''<br /><nowiki>|</nowiki>''인자2'' = ''값2''<br /><nowiki>}} </nowiki></code> | <code><nowiki> {{#태그:ref|어쩌구 저쩌구}} </nowiki></code> | {{#태그:ref|어쩌구 저쩌구}} | 파서 태그를 사용하는 또 다른 방법입니다.<br /><code><nowiki><태그 이름 인자1="값1" 인자2="값2">내용</태그 이름></nowiki></code>와 동일합니다.<br />파서 태그가 뭔지는 [[도움말:위키 문법#파서 태그 사용하기|도움말:위키 문법]]에서 설명되어 있습니다. <code><nowiki>#tag</nowiki></code>로도 써도 되고 이 함수를 이용하면 <code><nowiki><nowiki></nowiki></code>같은 변수 전달이 불가능한 태그에도 변수를 전달할 수 있습니다. |- |} 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다. 취소 편집 도움말 (새 창에서 열림) | () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |} {{lang|}} · {{llang||}} · {{인용문|}} · {{인용문2|}} · {{유튜브|}} · {{다음팟|}} · {{니코|}} · {{토막글}} {{삭제|}} · {{특정판삭제|}}(이유를 적지 않을 경우 기각될 가능성이 높습니다. 반드시 이유를 적어주세요.) {{#expr:}} · {{#if:}} · {{#ifeq:}} · {{#iferror:}} · {{#ifexist:}} · {{#switch:}} · {{#time:}} · {{#timel:}} · {{#titleparts:}} __NOTOC__ · __FORCETOC__ · __TOC__ · {{PAGENAME}} · {{SITENAME}} · {{localurl:}} · {{fullurl:}} · {{ns:}} –(대시) ‘’(작은따옴표) “”(큰따옴표) ·(가운뎃점) …(말줄임표) ‽(물음느낌표) 〈〉(홑화살괄호) 《》(겹화살괄호) ± − × ÷ ≈ ≠ ∓ ≤ ≥ ∞ ¬ ¹ ² ³ ⁿ ¼ ½ ¾ § € £ ₩ ¥ ¢ † ‡ • ← → ↔ ‰ °C µ(마이크로) Å °(도) ′(분) ″(초) Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ(뮤) Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω · Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ · Ϊ ϊ Ϋ ϋ · ΐ ΰ Æ æ Đ(D with stroke) đ Ð(eth) ð ı Ł ł Ø ø Œ œ ß Þ þ · Á á Ć ć É é Í í Ĺ ĺ Ḿ ḿ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź · À à È è Ì ì Ǹ ǹ Ò ò Ù ù · İ Ż ż ·  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û · Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ · ǘ ǜ ǚ ǖ · caron/háček: Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž · breve: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț