mir.pe (일반/어두운 화면)
최근 수정 시각 : 2021-06-02 11:50:55

나무위키:문법 도움말/심화


파일:나무위키:로고2.png 나무위키의 규정
기본방침 ( 문서 관리 방침 · 토론 관리 방침 · 이용자 관리 방침) · 편집지침 ( 일반 문서 · 특수 문서 · 특정 분야 /창작물 · 등재 기준 · 표제어)
파일:나무위키:로고2.png 나무위키의 도움말
FAQ · 도움말 ( 기능 · 편집 · 문법 /심화 · 토론 · 스킨 · 소명 · 권리침해 · 게시판) · 문서 삭제식 이동 · 더미 · 다른 위키와의 차이점
파일:나무위키:로고2.png 나무위키의 운영
관리자 · 중재자 · 역대 운영진 · 운영진 지원 · 운영 도움말 ( 관리 · 중재 · 권한) · 접근 제한 ( 문서 목록) · 운영회의 ( 시행규칙 · 안건 건의) · 임명 회의 ( 관리자 · 중재자) · 대문 기념일 ( 시행규칙) · 봇 리스트 · 투명성 보고서
파일:나무위키:로고2.png 나무위키의 기능
분류 · 게시판 · 엔진 ( 업데이트) · 통계 · 데이터베이스 덤프 · 연습장 · 내 문서함 · 문서 작성 요청 · 다중 토론 합의
파일:나무위키:로고2.png 나무위키의 분류
프로젝트 · 주요 페이지 링크 · 보존문서 · 파일 · · 템플릿


파일:나무위키:로고3.png
이 문서는 나무위키의 도움말입니다.

이 문서는 나무위키 초보자를 위한 문서로, 규정으로서의 효력을 가지고 있지 않습니다.

1. 개요2. 응용 텍스트 문법
2.1. 텍스트 정렬2.2. 텍스트 자간 조절2.3. 텍스트 배경 그라데이션 효과2.4. 줄바꿈 기준 설정2.5. 마크업 언어가 적용되지 않는 텍스트
3. 하이퍼링크
3.1. 앵커(anchor)3.2. 제목에 |, \\, #가 쓰이거나 ]로 끝나거나 /로 시작하는 문서로 하이퍼링크 걸기
4. 들여쓰기5. 인용문6. 주석7. 매크로
7.1. pagecount7.2. 루비 문자(ruby)
8. 테이블 응용 문법
8.1. 테이블 캡션8.2. 이미지 / 동영상 삽입 시 기본 셀 여백 제거
9. 접기의 응용10. 수식11. HTML12. 틀
12.1. 기본 문법12.2. 심화 문법
13. 문법 강조 (syntax highlighting)

1. 개요

나무위키의 문법 중 응용 문법, 특수한 상황에 적용되는 문법, 난도가 높은 문법들을 설명합니다. 편집에 필수적으로 필요한 기본 문법들은 상위 문서에 안내되어 있으니 심화 문법을 보기 전에 기초 내용을 먼저 숙지하시는 것을 권장합니다.

주의! 일부 문법의 경우 모바일에서 복사 붙여넣기를 할 시 정상적으로 작동하지 않을 수 있습니다.

2. 응용 텍스트 문법

2.1. 텍스트 정렬

텍스트를 정렬할 수 있으며 형태, 크기, 색상과 병용할 수 있습니다.

{{{#!wiki style="text-align:center"
중앙}}}
중앙

{{{#!wiki style="text-align:left"
좌측}}}
좌측

{{{#!wiki style="text-align:right"
우측}}}
우측

2.2. 텍스트 자간 조절

주의: 정식 문법이 아니며 지원 중단 가능성이 있는 비권장 문법입니다.

{{{#!wiki style="letter-spacing: 값px"
텍스트}}}

텍스트의 자간을 조절하여 공간을 절약하거나 가독성을 향상시킬 수 있습니다. 기본값은 0px입니다.
템플릿, , 테이블(표) 등에서 미관상의 목적으로만 사용하여 주십시오.
출력 입력
텍스트의 letter-spacing이 1.5px입니다.
{{{#!wiki style="letter-spacing: 1.5px"
텍스트의 letter-spacing이 1.5px입니다.}}}
텍스트의 letter-spacing이 1.0px입니다.
{{{#!wiki style="letter-spacing: 1px"
텍스트의 letter-spacing이 1.0px입니다.}}}
텍스트의 letter-spacing이 0.5px입니다.
{{{#!wiki style="letter-spacing: .5px"
텍스트의 letter-spacing이 0.5px입니다.}}}
텍스트의 letter-spacing이 기본값입니다.
{{{#!wiki style="letter-spacing: 0px"
텍스트의 letter-spacing이 기본값입니다.}}}
텍스트의 letter-spacing이 -0.5px입니다.
{{{#!wiki style="letter-spacing: -.5px"
텍스트의 letter-spacing이 -0.5px입니다.}}}
텍스트의 letter-spacing이 -1.0px입니다.
{{{#!wiki style="letter-spacing: -1.0px"
텍스트의 letter-spacing이 -1.0px입니다.}}}
텍스트의 letter-spacing이 -1.5px입니다.
{{{#!wiki style="letter-spacing: -1.5px"
텍스트의 letter-spacing이 -1.5px입니다.}}}

HTML 문법을 이용할 경우에도 동일하게 적용이 가능합니다.
{{{#!html <div style="letter-spacing: 값px">텍스트</div>}}}

주의: 상기의 경우 외에 문서 본문의 자간을 변경해서는 안됩니다.

2.3. 텍스트 배경 그라데이션 효과

주의: 정식 문법이 아니며 지원 중단 가능성이 있는 비권장 문법입니다.

{{{#!wiki style="background-image: linear-gradient(<to 방향>, #<헥스 코드 1>, #<헥스 코드 2>)"
}}}

이 문법은 글자의 배경에 그라데이션을 넣는 기능입니다. (텍스트 뿐만 아니라 테이블의 셀 배경으로 적용 또한 가능함) <헥스 코드 1, 2> 자리에 자신이 넣고 싶은 여섯 자리의 헥스 코드들을 찾아서 입력해 주세요.

그라데이션의 여백을 조절하고 싶다면 위 문법에 margin: (세로 여백 조절 숫자)px (가로 여백 조절 숫자)px; 을 추가로 입력하여 조절해 주세요.

그라데이션의 크기를 조절하고 싶다면 위 문법에 padding: (세로 크기 조절 숫자)px (가로 크기 조절 숫자)px; 을 추가로 입력하여 조절해 주세요.

그라데이션의 방향을 설정하고 싶다면 <to 방향> 자리에 to left, to right, to top, to bottom 중에서 하나를 입력해 주세요.

그라데이션의 각도를 세세하게 조절하고 싶다면 <to 방향> 대신 <숫자deg> 문법을 사용해 보세요. 숫자 안의 각도 숫자를 자유자재로 조절할 수 있습니다. 아래는 예시입니다.
상기의 문법을 동시에 사용한 예시입니다.
{{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: linear-gradient(to right, #FFB9B9, #FFFDBB)"
그라데이션 기능입니다}}}

그라데이션 기능입니다


또다른 예시입니다.

{{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: linear-gradient(135deg, #FFB9B9, #FFD3B6, #FFFDBB, #B4ECB4, #ACE1FF, #F6C3FF)"
그라데이션 기능입니다

하하하!

무지개색 총공격!}}}

그라데이션 기능입니다

하하하!

무지개색 총공격!



표 문법 안에 넣어서 활용하는 방법도 있습니다.

||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: linear-gradient(to right, #00A495, #13AD65)"
{{{#FFFFFF '''나무위키'''}}}[br]{{{#FFFFFF '''고유 컬러'''}}}}}} ||
나무위키
고유 컬러

헥스 코드를 여러번 입력하여 색과 색 사이의 경계를 좀 더 뚜렷하게 만들어 다양한 시도를 할 수 있습니다.
||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: linear-gradient(to right, #AFEEEE, #AFEEEE, #AFEEEE, #AFEEEE, #4682B4, #4682B4, #4682B4, #4682B4)"
{{{#FFFFFF '''안녕하세요'''}}}[br][br][br]{{{#FFFFFF '''여러분'''}}}}}} ||
안녕하세요
여러분

헥스 코드 바로 오른쪽에 퍼센테이지를 붙여서 각 색이 차지하는 크기 및 비율을 조절하는 방법도 있습니다.
||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: linear-gradient(to right, #AFEEEE 65%, #4682B4 80%)"
{{{#FFFFFF '''안녕하세요'''}}}[br][br][br]{{{#FFFFFF '''여러분'''}}}}}} ||
안녕하세요
여러분
||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: linear-gradient(to right, #AFEEEE, #4682B4 60%, #C0D84D)"
{{{#FFFFFF '''안녕하세요'''}}}[br]{{{#FFFFFF '''여러분'''}}}}}} ||
안녕하세요
여러분

오른쪽 색상의 지정 위치가 왼쪽 색상보다 작거나 같을 경우, 그라데이션 효과가 사라지고 왼쪽 색상에 지정한 위치에서 색이 나누어집니다.
30%
58%
70%
70%

서로 다른 방향의 그라데이션을 한 표안에 원할시 linear-gradient(<to 방향>, #<헥스 코드 1>, #<헥스 코드 2>)를 중첩으로 사용해 만들 수 있습니다.
||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: linear-gradient(to right, #355c7d, #6c5b7b, transparent 50%), linear-gradient(to top, #f8b195, #f67280, #f64d5f)"
{{{#fff '''중첩된'''}}}[br]{{{#fff '''그라데이션'''}}}}}} ||
중첩된
그라데이션
퍼센테이지를 적용할 수 도 있습니다.
중첩된
그라데이션

반복되는 그라데이션을 원할시 linear-gradient앞에 repeating-을 붙여 구현할 수 있습니다.
||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: repeating-linear-gradient(45deg, #1f719a 6%, #1f719a 12%, #2abdc3 12%, #2abdc3 18%, #fff6ee 18%, #fff6ee 24%)"
{{{#0e284c '''반복 그라데이션'''}}}}}} ||
반복 그라데이션
반복 그라데이션
반복 그라데이션

rgba(R, G, B, 투명도) 등 투명도를 지정하면 그라데이션끼리 중첩도 가능합니다.
||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 6px 0; background-color: hsl(34, 53%, 82%); background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.875), rgba(255, 255, 255, 0.875)), repeating-linear-gradient(45deg, transparent 5px, hsla(197, 62%, 11%, 0.5) 5px, hsla(197, 62%, 11%, 0.5) 10px, hsla(5, 53%, 63%, 0) 10px, hsla(5, 53%, 63%, 0) 35px, hsla(5, 53%, 63%, 0.5) 35px, hsla(5, 53%, 63%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 50px, hsla(197, 62%, 11%, 0) 50px, hsla(197, 62%, 11%, 0) 60px, hsla(5, 53%, 63%, 0.5) 60px, hsla(5, 53%, 63%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 80px, hsla(35, 91%, 65%, 0) 80px, hsla(35, 91%, 65%, 0) 90px, hsla(5, 53%, 63%, 0.5) 90px, hsla(5, 53%, 63%, 0.5) 110px, hsla(5, 53%, 63%, 0) 110px, hsla(5, 53%, 63%, 0) 120px, hsla(197, 62%, 11%, 0.5) 120px, hsla(197, 62%, 11%, 0.5) 140px), repeating-linear-gradient(135deg, transparent 5px, hsla(197, 62%, 11%, 0.5) 5px, hsla(197, 62%, 11%, 0.5) 10px, hsla(5, 53%, 63%, 0) 10px, hsla(5, 53%, 63%, 0) 35px, hsla(5, 53%, 63%, 0.5) 35px, hsla(5, 53%, 63%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 40px, hsla(197, 62%, 11%, 0.5) 50px, hsla(197, 62%, 11%, 0) 50px, hsla(197, 62%, 11%, 0) 60px, hsla(5, 53%, 63%, 0.5) 60px, hsla(5, 53%, 63%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 70px, hsla(35, 91%, 65%, 0.5) 80px, hsla(35, 91%, 65%, 0) 80px, hsla(35, 91%, 65%, 0) 90px, hsla(5, 53%, 63%, 0.5) 90px, hsla(5, 53%, 63%, 0.5) 110px, hsla(5, 53%, 63%, 0) 110px, hsla(5, 53%, 63%, 0) 140px, hsla(197, 62%, 11%, 0.5) 140px, hsla(197, 62%, 11%, 0.5) 160px );"
투명도 그라데이션}}} ||
투명도 그라데이션
원 모양의 그라데이션을 원할시 다음과 같이 입력해 출력할 수 있습니다.
{{{#!wiki style="background-image: radial-gradient(circle at (위치)% (높이)%, #<헥스 코드 1>, #<헥스 코드 2>)"}}}
예시

위치 50%
높이 50%
크기 50%



위치 0%
높이 50%
크기 50%



위치 50%
높이 0%
크기 50%


마찬가지로 위의 linear-gradient와 혼용하여 사용가능합니다.
||<width=300px> {{{#!wiki style="margin: -5px -10px; padding: 5px 10px; background-image: radial-gradient(circle at 50% 0%, #000 30%, transparent 30%), linear-gradient(to top, #000, #808080)"
[br]'''{{{#fff 위치 50%[br]높이 0%[br]크기 30%}}}'''[br][br]}}} || 

위치 50%
높이 0%
크기 30%



코닉 그라데이션을 사용하면 파이모양 그래프를 만들 수 있습니다.
70%
30%

2.4. 줄바꿈 기준 설정

주의: 정식 문법이 아니며 지원 중단 가능성이 있는 비권장 문법입니다.

틀, 표, 인용문 박스 등 특정 영역의 가장자리에서 텍스트가 줄바꿈 될 때의 기준을 다음 문법을 통해 설정하여 가독성을 향상시킬 수 있습니다.
{{{#!wiki style="word-break: (조건값)"
}}}

줄바꿈 조건값으로 입력할 수 있는 값에는 다음이 있습니다.
참고: 이 문법을 따로 사용하지 않았을 경우의 나무위키 기본값은 글자 단위 줄바꿈(word-break: break-all) 입니다.

다음은 예시입니다.
<rowcolor=#000>word-break: break-all 사용 (나무위키 기본값, 글자 단위로 줄바꿈)
{{{ Out of the frying pan into the fire. 프라이팬이 뜨거워서 밖으로 나가니 불 속이다. Saying is one thing, doing is another. 말하는 것은 한 가지요, 행동하는 것도 또 다른 한가지다. The fish always stinks from the head downwards. 생선은 꼭 머리부터 아래쪽으로 썩는 냄새를 풍긴다. The sparrow near a school sings the primer. 학교 가까이 있는 참새는 입문서를 노래할 수 있다. The mouse that has but one hole is quickly taken. 구멍 하나만 갖고 있는 쥐는 빨리 잡힌다. Still waters run deep. 잔잔한 물은 깊이 흐른다. What's learned in the cradle is carried to the grave. 요람에서 배워진 것이 무덤까지 간다. }}}
Out of the frying pan into the fire. 프라이팬이 뜨거워서 밖으로 나가니 불 속이다. Saying is one thing, doing is another. 말하는 것은 한 가지요, 행동하는 것도 또 다른 한가지다. The fish always stinks from the head downwards. 생선은 꼭 머리부터 아래쪽으로 썩는 냄새를 풍긴다. The sparrow near a school sings the primer. 학교 가까이 있는 참새는 입문서를 노래할 수 있다. The mouse that has but one hole is quickly taken. 구멍 하나만 갖고 있는 쥐는 빨리 잡힌다. Still waters run deep. 잔잔한 물은 깊이 흐른다. What's learned in the cradle is carried to the grave. 요람에서 배워진 것이 무덤까지 간다.


<rowcolor=#000>word-break: normal 사용 (라틴 문자 단어 단위로 줄바꿈)
\{{{#!wiki style="word-break: normal"
{{{
Out of the frying pan into the fire. 프라이팬이 뜨거워서 밖으로 나가니 불 속이다. Saying is one thing, doing is another. 말하는 것은 한 가지요, 행동하는 것도 또 다른 한가지다. The fish always stinks from the head downwards. 생선은 꼭 머리부터 아래쪽으로 썩는 냄새를 풍긴다. The sparrow near a school sings the primer. 학교 가까이 있는 참새는 입문서를 노래할 수 있다. The mouse that has but one hole is quickly taken. 구멍 하나만 갖고 있는 쥐는 빨리 잡힌다. Still waters run deep. 잔잔한 물은 깊이 흐른다. What's learned in the cradle is carried to the grave. 요람에서 배워진 것이 무덤까지 간다. }}}}}}

|| Out of the frying pan into the fire. 프라이팬이 뜨거워서 밖으로 나가니 불 속이다. || Saying is one thing, doing is another. 말하는 것은 한 가지요, 행동하는 것도 또 다른 한가지다. || The fish always stinks from the head downwards. 생선은 꼭 머리부터 아래쪽으로 썩는 냄새를 풍긴다. || The sparrow near a school sings the primer. 학교 가까이 있는 참새는 입문서를 노래할 수 있다. || The mouse that has but one hole is quickly taken. 구멍 하나만 갖고 있는 쥐는 빨리 잡힌다. || Still waters run deep. 잔잔한 물은 깊이 흐른다. || What's learned in the cradle is carried to the grave. 요람에서 배워진 것이 무덤까지 간다. ||


<rowcolor=#000>word-break: keep-all 사용 (한글을 포함한 모든 문자의 단어 단위로 줄바꿈)
\{{{#!wiki style="word-break: keep-all"
{{{
Out of the frying pan into the fire. 프라이팬이 뜨거워서 밖으로 나가니 불 속이다. Saying is one thing, doing is another. 말하는 것은 한 가지요, 행동하는 것도 또 다른 한가지다. The fish always stinks from the head downwards. 생선은 꼭 머리부터 아래쪽으로 썩는 냄새를 풍긴다. The sparrow near a school sings the primer. 학교 가까이 있는 참새는 입문서를 노래할 수 있다. The mouse that has but one hole is quickly taken. 구멍 하나만 갖고 있는 쥐는 빨리 잡힌다. Still waters run deep. 잔잔한 물은 깊이 흐른다. What's learned in the cradle is carried to the grave. 요람에서 배워진 것이 무덤까지 간다. }}}}}}

|| Out of the frying pan into the fire. 프라이팬이 뜨거워서 밖으로 나가니 불 속이다. || Saying is one thing, doing is another. 말하는 것은 한 가지요, 행동하는 것도 또 다른 한가지다. || The fish always stinks from the head downwards. 생선은 꼭 머리부터 아래쪽으로 썩는 냄새를 풍긴다. || The sparrow near a school sings the primer. 학교 가까이 있는 참새는 입문서를 노래할 수 있다. || The mouse that has but one hole is quickly taken. 구멍 하나만 갖고 있는 쥐는 빨리 잡힌다. || Still waters run deep. 잔잔한 물은 깊이 흐른다. || What's learned in the cradle is carried to the grave. 요람에서 배워진 것이 무덤까지 간다. ||

2.5. 마크업 언어가 적용되지 않는 텍스트

일반 텍스트 사이에 코드를 넣거나, 해당 텍스트에 마크업이 적용되지 않도록 할 수 있습니다.[1]
{{{코드, 또는 텍스트}}}

{{{ 와 }}}안에 들어간 텍스트는 마크업이 적용되지 않고, 이렇게 고정폭 글꼴로 표시됩니다. 텍스트 사이에 코드를 넣는 경우나 이 문법 도움말 문서처럼 특정 마크업을 설명할 때 사용됩니다.
주의: 기술적인 문제로 인해 "{{{" 와 "}}}" 사이에 "{" 또는 "}" 를 3개 이상 연속으로 사용할 수 없습니다. { , {{ , } , }} 는 정상적으로 출력되며, 사이에 띄어쓰기가 있는 경우에도 정상적으로 출력됩니다. 다만 중괄호를 열고 닫는 것이 짝이 맞는 경우엔 작동합니다. 시연

참고: 한 문자에만 마크업을 적용되지 않게 하려면 그 문자 바로 앞에 \\(역슬래시)를 넣으면 됩니다. 문법 도움말 기본편 참조.

3. 하이퍼링크

3.1. 앵커(anchor)

[anchor()]문법을 사용하면 현재 문서 또는 다른 문서의 임의의 위치로 하이퍼링크를 걸 수 있습니다.

우선, 먼저 해야 할 일은 링크를 걸어 이동시키고자 하는 현재 문서 또는 다른 문서의 특정 위치(도착점)에 앵커를 삽입하는 것입니다. 링크를 보내고자 하는 곳에 아래와 같이 앵커를 넣어줍니다.
예시) [anchor(아무개)]

그 다음 링크를 걸 곳(출발점)에는 아래와 같은 방법으로 링크를 만들어주시면 됩니다. 문단 링크 문법과는 #뒤에 's-문단명' 대신 앵커 이름이 온다는 점만 다릅니다.
<rowcolor=#000> 사용법 출력 설명
[[나무위키:문법 도움말/심화#아무개]] #아무개 특정 문서의 해당 앵커가 있는 위치로 하이퍼링크를 겁니다.
[[나무위키:문법 도움말/심화#아무개|나무위키:문법 도움말/심화#아무개]] 나무위키:문법 도움말/심화#아무개
[[#아무개]] #아무개 같은 문서 내의 해당 앵커가 있는 위치로 하이퍼링크를 겁니다.
[[나무위키:문법 도움말/심화#아무개|물론 링크와 출력이 서로 다르게 할 수도 있습니다.]] 물론 링크와 출력이 서로 다르게 할 수도 있습니다. 링크와 출력이 서로 다른 앵커 문법입니다.
[[#아무개|나아가 같은 문서로도요.]] 나아가 같은 문서로도요.

한편, 특정한 위치에 자동으로 생성되는 앵커도 있습니다.
단, 나무위키 스킨 설정에서 '고정형 내비게이션 바'를 사용하는 경우 해당 기능 특성상 앵커 이동 위치의 내용이 가려지는 현상이 발생합니다.
[A]

3.2. 제목에 |, \\, #가 쓰이거나 ]로 끝나거나 /로 시작하는 문서로 하이퍼링크 걸기

기술적인 문제로 일반적인 하이퍼링크 문법으로는 해당 문서로 통하는 정상적인 하이퍼링크를 만들 수 없습니다. 이럴 때는 해당 문자 앞에 \\를 넣어 줘야 합니다. #나 맨 끝의 ]가 제목에 들어간 문서에 한해서 맨 끝에 #를 넣어 줘도 됩니다. 다른 편집자를 위해서 틀:링크시 주의를 달아 줘도 됩니다. 해당 틀을 작성할 때 위키 문법상 \\를 3개 더 입력해야 안내문에 \\가 정상적으로 출력이 되니 유의하십시오.

단, /는 예외적으로 \\를 앞에 입력해도 정상 출력이 안 됩니다. 이때는 링크를 걸려는 쪽의[3] 문서의 제목에 /가 없다면 [[../문서명]]을 사용하십시오.

링크를 걸려는 쪽의 문서 제목에 /가 있을 경우에는 (슬래시(/) 개수+1)개만큼 ../를 써주시고 문서명을 붙이시면 됩니다. 그러나 이 경우 정상적으로 링크되지만 빨간 링크가 걸리므로, 색상 문법을 이용해서 #0275D8,#EC9F19의 색을 넣어주시면 정상 색으로 나옵니다.

혹은 모양이 비슷한 전각 문자(#, /, \, |, ])로 리다이렉트하셔도 됩니다. 전각 문자가 아니더라도 해당 문서의 리다이렉트 문서를 사용하실 수도 있습니다.
<rowcolor=#000> 예시
<rowcolor=#000> 입력 출력
[[\\]] \
[[Fate/Grand Order/서번트/랜서/블라드 3세[EXTRA\]]] Fate/Grand Order/서번트/랜서/블라드 3세[EXTRA]
[[\#1 To Infinity]] #1 To Infinity
[[#1 To Infinity#s-2]][4] #1 To Infinity
[[S\#ARP]] S#ARP
[[S#ARP#]] S#ARP
[[\#fanPD Studio]] #fanPD Studio
[[a(4chan)|/a/]][5] /a/

4. 들여쓰기

텍스트를 들여쓰고자 할 경우, 줄 앞에 띄어쓰기(공백)을 하나 이상 입력합니다. 들여쓴 텍스트 내에서 또 들여쓰고자 할 경우, 입력했던 공백보다 더 많은 공백을 입력합니다.
주의: 들여쓴 단계에 따라 줄 앞에 입력한 공백의 개수는 일정하게 유지해주십시오.
붉은 v는 띄어쓰기를 나타냅니다.
입력
들여쓰지 않은 텍스트
v들여쓴 텍스트 (단계 1)
vv들여쓴 텍스트 (단계 2)
vvv들여쓴 텍스트 (단계 3)
v들여쓴 텍스트 (단계 1)
들여쓰지 않은 텍스트
출력
들여쓰지 않은 텍스트
들여쓴 텍스트 (단계 1)
들여쓴 텍스트 (단계 2)
들여쓴 텍스트 (단계 3)
들여쓴 텍스트 (단계 1)
들여쓰지 않은 텍스트
다른 단계의 들여쓰기는 서로 다른 문단으로 여기게 되어 가로로 들여쓰기가 됨과 동시에 문단끼리 세로 여백이 생기게 됩니다.

5. 인용문


인용문의 정렬
인용문은 기본적으로 왼쪽 정렬이며 오른쪽이나 가운데 정렬을 하고 싶다면 틀 안에 넣고 그 틀을 정렬하는 방식으로 가능합니다. 표에 넣고 그 표를 정렬하는 식은 버그가 있는데, 아래 버그 부분을 참고하세요.

입력
> 기본 좌측

{{{#!wiki style="margin:0px auto;display:table"
> 가운데}}}

{{{#!wiki style="float:right"
> 우측}}}[clearfix]



출력
기본 좌측
> 가운데

> 우측
[clearfix]


표 안의 인용문
주의: 2020년 12월 기준, 표 내부에서 인용문 문법을 사용하면 폭 구현이 제대로 안되는 버그가 있습니다. 아래와 같이 인용문 안에 강제로 여백을 넣는 틀을 사용하고 내용을 입력하는 식으로 임시적인 해결은 가능합니다.
<rowcolor=#000> 입력 출력
표 안에 그냥 인용문을 넣을 경우
> 인용문
아래와 같이 점선 안이 쪼그라 듦.
인용문
여백을 주는 틀을 이용하는 경우.
[ 문법 보기, 접기 ]
margin은 padding과 바꾸어도 동일한 결과.
값(1em calc(2em + 25px) 1em 1em)은 2020년 5월 현재 나무위키 엔진의 값.
>{{{#!wiki style="margin:1em calc(2em + 25px) 1em 1em"
인용문}}}
{{{#!wiki style="margin:1em calc(2em + 25px) 1em 1em"
인용문}}}

6. 주석

위키 문서 내에 출력되지 않는, 편집자만 읽을 수 있는 주석을 달 수 있습니다. 줄 시작시 ##를 입력하고 내용을 적습니다. 그 줄에 해당하는 내용은 출력시 없는 줄로 처리됩니다.

편집자의 실수로 인한 잘못된 수정이 잦을 경우, 대상의 근처에 넣으면 좋습니다.
<rowcolor=#000> 입력 출력
    ## 내용
## 주석입니다.
가나다라
## 주석은 페이지에 출력되지 않습니다.
마바사아
## 토론에서도 주석이 적용됩니다.
자차카타
가나다라
마바사아
자차카타

버그: 편집기에서 ##의 앞에 한 칸 이상 띄워져 있으면 출력은 안되지만 편집기 상에서는 적용 사항인 것처럼 초록색으로 표시됩니다. 궁금하다면 이 문단의 편집 버튼을 눌러서 이 글을 보세요.

7. 매크로

7.1. pagecount

[pagecount] 로 호출할 수 있습니다. 해당 위치에 나무위키에 존재하는 문서 개수를 출력합니다. 정수값으로 출력됩니다.

[pagecount(네임스페이스명)] 과 같이 인수를 첨가하면 특정 네임스페이스의 문서 개수만을 확인할 수 있습니다. 일반 문서는 문서로 네임스페이스를 지정하면 됩니다.
<rowcolor=#000> 유형 입력 출력
전체 [pagecount] 3683278
일반문서(문서 네임스페이스) [pagecount(문서)] 3683278
파일 네임스페이스 [pagecount(파일)] 3683278
분류 네임스페이스 [pagecount(분류)] 3683278
틀 네임스페이스 [pagecount(틀)] 3683278
나무위키 네임스페이스 [pagecount(나무위키)] 3683278
사용자 네임스페이스 [pagecount(사용자)] 3683278
휴지통 네임스페이스 [pagecount(휴지통)] 3683278
파일휴지통 네임스페이스 [pagecount(파일휴지통)] 3683278
토론 네임스페이스 [pagecount(토론)] 3683278
투표 네임스페이스 [pagecount(투표)] 3683278
특수기능 네임스페이스 [pagecount(특수기능)] 3683278
위키운영 네임스페이스 [pagecount(위키운영)] 3683278
템플릿 네임스페이스 [pagecount(템플릿)] 3683278

여기서 정식 네임스페이스가 아닌 네임스페이스를 쓸 경우 모든 문서의 개수가 출력됩니다.[6]
더미 네임스페이스 [pagecount(더미)] 3683278

7.2. 루비 문자(ruby)

루비 문자를 입력합니다. 단 매크로내 컬러 지정은 윗첨자에만 적용됩니다.

예시
[ruby(글자,ruby=루비,color=red)]
[ruby(글자,ruby=루비,color=red)]

8. 테이블 응용 문법

8.1. 테이블 캡션

테이블에 캡션을 달 수 있습니다.

|캡션| 테이블 || 내용 ||

캡션
테이블 내용

테이블의 첫 셀을 구성하는 || 사이에 캡션을 입력합니다.

텍스트 뿐만 아니라 이미지나 동영상을 캡션으로 넣을 수도 있습니다.

주의: 캡션 내에서 [[내용|출력]] 형태 링크를 쓰면 문법이 깨질 수 있습니다. 또한 2019년 2월 현재 편집 중 미리보기를 할 때는 캡션이 회색으로 보이며 표 위가 아닌 밑으로 내려오는 버그가 존재합니다.
주의: 이미지와 동영상의 경우, border를 포함한 테이블의 width이 이미지나 동영상의 width(youtube 영상은 기본 640) 이상이여야 영상이 짤리지 않습니다.

8.2. 이미지 / 동영상 삽입 시 기본 셀 여백 제거

주의: 정식 문법이 아니며 지원 중단 가능성이 있는 비권장 문법입니다.

이미지 또는 동영상과 같은 컨텐츠를 셀 안에 삽입할 때 생기는 상하 5px, 좌우 10px의 기본 셀 여백을 다음 문법을 이용해 제거할 수 있습니다.
{{{#!wiki style="margin: -5px -10px"
}}}

-10px"까지 쓰고 반드시 줄을 바꿔줘야 합니다.
가끔씩 상하에 -4px의 기본 여백을 제거해야되는 경우도 있습니다.
아래는 예시입니다.
{{{ 파일:나무위키:로고1.png }}}

문법을 적용하지 않은 이미지.
테두리(빨간색) 안에 상하 5px, 좌우 10px의 기본 여백(노란색) 발생.
파일:나무위키:로고1.png

{{{
파일:나무위키:로고1.png
}}}
문법을 적용한 후.
파일:나무위키:로고1.png

{{{
}}}
동영상에 적용.

9. 접기의 응용

{{{#!wiki style="text-align:center; border: 2px solid #000; background-color:#00A; margin:0 auto; display:table"
{{{#!wiki style="padding:5px"
'''{{{#white 제목}}}'''}}}{{{#!wiki style="background-color:#FFF;color:#120800"
{{{#!folding [ 펼치기 · 접기 ]
내용내용내용내용내용내용내용내용
내용내용내용내용내용내용내용내용}}}}}}}}}
}}}||
제목
[ 펼치기 · 접기 ]
내용내용내용내용내용내용내용내용내용내용내용내용내용내용내용
}}}||
[ 문법 펼치기 · 접기 ]
{{{#!wiki style="text-align:center; border: 2px solid #000; background-color:#00A; margin:0 auto; width:200px; display:table"
{{{#!wiki style="padding:5px"
'''{{{#white 제목}}}'''}}}{{{#!wiki style="background-color:#FFF"
{{{#!wiki style="margin:0 5px; display:inline-block"
{{{#!folding [ 틀 1 ]
틀 1 내용 틀 1 내용 틀 1 내용 틀 1 내용 틀 1 내용}}}}}}{{{#!wiki style="margin:0 5px; display:inline-block"
{{{#!folding [ 틀 2 ]
틀 2 내용 틀 2 내용 틀 2 내용 틀 2 내용 틀 2 내용}}}}}}{{{#!wiki style="margin:0 5px; display:inline-block"
{{{#!folding [ 틀 3 ]
틀 3 내용 틀 3 내용 틀 3 내용 틀 3 내용 틀 3 내용}}}}}}}}}}}}
||
제목
[ 틀 1 ]
틀 1 내용 틀 1 내용 틀 1 내용 틀 1 내용 틀 1 내용
[ 틀 2 ]
틀 2 내용 틀 2 내용 틀 2 내용 틀 2 내용 틀 2 내용
[ 틀 3 ]
틀 3 내용 틀 3 내용 틀 3 내용 틀 3 내용 틀 3 내용
}}}||
|| {{{#!wiki style="margin:0 -10px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -10px"
||내용내용내용내용내용내용내용내용||
||내용내용내용내용내용내용내용내용||}}}}}}}}} ||
}}}||
주의: 열이 한 개가 아닐 시 접기 문법 안쪽 표의 하단 셀 테두리가 잘립니다.[8]
[ 문법 펼치기 · 접기 ]
|| {{{#!wiki style="margin:0 -10px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -15px"
||내용내용내용내용내용내용내용내용||
||내용내용내용내용내용내용내용내용||}}}}}}}}} ||
||
주의: 텍스트 크기 설정에 따라 '펼치기 · 접기'가 중앙이 아닌 곳에 위치하게 되는 문제가 있습니다.
[ 문법 펼치기 · 접기 ]
||<^|1><height=32> {{{#!wiki style="margin:0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -10px"
||내용내용내용내용내용내용내용내용||
||내용내용내용내용내용내용내용내용||}}}}}}}}} ||
||
결과
여백 제거 적용 하단 여백 제거 적용 하단 여백 제거(2) 적용 여백 제거 미적용
[ 펼치기 · 접기 ]
||내용내용내용내용내용내용내용내용||
내용내용내용내용내용내용내용내용
}}} ||<bgcolor=#f5f5f5,#2d2f34>
[ 펼치기 · 접기 ]
||내용내용내용내용내용내용내용내용||
내용내용내용내용내용내용내용내용
||<^|1><height=32>
[ 펼치기 · 접기 ]
||내용내용내용내용내용내용내용내용||
내용내용내용내용내용내용내용내용
||
[ 펼치기 · 접기 ]
|| 내용내용내용내용내용내용내용내용 ||
내용내용내용내용내용내용내용내용
||}}}||

10. 수식

파일:하위 문서 아이콘.svg   하위 문서: 나무위키:문법 도움말/심화/TeX
,
,
,
,
,

TeX을 이용해서 수학식 등을 입력할 수 있습니다.

11. HTML

이 문법은 권장되지 않으며 차후에 지원이 종료될 수 있습니다.

{{{#!html (코드)}}} 형태로 작성합니다. 코드를 열었다면 무조건 닫아야 합니다.

기존의 div 코드 내에 나무마크를 적용하기 위해 분리하여 사용하는 방법인
{{{#!html <div style="(스타일)">}}}적용내용{{{#!html </div>}}}
방식은 더 이상 사용할 수 없습니다.
{{{#!wiki style="(스타일)"
적용내용}}}

div의 경우 위 문법을 사용하여 div 내 나무마크 적용이 가능합니다.

적용되는 대상에 먼저 나무마크 적용이 되어있으면 html 태그가 적용이 안 되니 주의하십시오. 반대로 html을 적용하고 나무마크를 적용할 수는 있습니다. 일부 사용할 수 없는 코드도 있습니다. 코드의 목록은 HTML/태그 문서를 참고하십시오.

새 렌더러 적용 후로 HTML 태그가 적용된 문자는 목차에서 표시되지 않으므로 주의하십시오. 또한 이것을 이용해 목차와 실제로 보이는 것이 다른 문단을 만들 수 있습니다.

11.1. 텍스트 효과 및 영상 삽입 응용

파일:상세 내용 아이콘.svg   자세한 내용은 나무위키:문법 도움말/심화/HTML 문서
번 문단을
부분을
참고하십시오.

12.

12.1. 기본 문법

{{{#!wiki style="border:1px solid grey;border-top:5px solid orange;padding:12px;"
{{{+1 여기에 제목을 넣어주세요.}}}[br][br]여기에 내용을 넣어주세요.}}}

여기에 제목을 넣어주세요.

여기에 내용을 넣어주세요.

12.2. 심화 문법

{{{#!wiki style="원하는 서식"}}}
원하는 서식에 입력할 수 있는 것들은 다음과 같습니다. 한 서식을 입력한 다음에 ;( 세미콜론)을 입력하여 다음 서식과 구분합니다. 또한 세미콜론 뒤에 공란을 입력하지 않아도 정상적인 출력이 가능합니다. 여기서 (수치) 정수값을 의미합니다. 즉, 음수값도 적용이 됩니다. none}}}
solid
double
dotted
dashed
inset
outset
groove
ridge
|| 예시
border-radius:10px :
모든 방향 10px
border-radius:10px 20px :
좌상, 우하는 10px, 우상, 좌하는 20px
border-radius:5px 10px 20px :
좌상부터 시계방향으로 5px 10px 20px (좌하는 기본 5px)
border-radius:5px 10px 20px 40px :
좌상부터 시계방향으로 5px 10px 20px 40px

}}} }}}||<^|1>문법 사용
||<tan>{{{#!wiki style="margin:-5px -10px"
[[파일:나무위키:로고1.png]]}}}||
||
파일:나무위키:로고1.png }}} {{{#!wiki style="float:left"
파일:나무위키:로고1.png
}}}
만약 margin이 접기나 표 밖으로 나오면 잘립니다.[9]
파일:나무위키:로고1.png
나무위키 로고}}}}}}||
{{{#!wiki style="float:left;text-align:center"
나무위키 로고[br][[파일:나무위키:로고1.png|width=200]]}}}
||
파일:나무위키:로고1.png
나무위키 로고}}}||
나무위키 로고
파일:나무위키:로고1.png
|| (기본인 display:block이 됨)
파일:나무위키:로고1.png
||<width=50%>display 속성을 display:table로 준 경우
파일:나무위키:로고1.png
||
[clearfix]

13. 문법 강조 (syntax highlighting)

기본적인 사용법은 다음과 같습니다.
{{{#!syntax 언어명
코
드
}}}

프로그래밍 언어를 입력할 때, 텍스트 에디터에 입력한 것처럼 보기 좋게 해줍니다.
프로그래밍 언어의 이름과 코드 내용을 원하는 것으로 변경하여 사용하실 수 있습니다.

'언어명' 부분에 해당 언어 명칭을 아래와 같이 알파벳 소문자 형태로 작성하신 후 코드를 입력하시면 됩니다. 아래에 언급된 언어만 사용 가능합니다.
[1] 마크업 언어에 관한 설명은 해당 문서 참조. 프로그래밍과 거리가 먼 사람이라 이해가 가지 않으신다면, 위키 한정으로는 그냥 "위키 문법이 미적용된다"고 이해하셔도 좋습니다. [A] 각주이름 앵커 [3] A 문서에서 B 문서로 향하는 링크를 걸 경우, A 문서가 이에 해당합니다. [4] 이 경우 2번 문단으로 링크가 걸립니다. [5] a(4chan) 문서가 /a/ 문서로 리다이렉트됩니다. [6] 더미 문서는 '더미:'으로 시작하지만 휴지통 문서와 달리 네임스페이스의 종류가 아닙니다. [7] 표 테두리 경계선 및 텍스트 크기의 변화 등의 이유로 텍스트가 중심에서 떨어지거나 경계선의 굵기가 굵어지는 등의 문제가 발생할 시에는 문제가 생긴 방향의 여백 제거값에서 -1을 더하면 됩니다.
예시: -10px에서 -11px로, -5px에서 -6px로, 0에서 -1px로.
[8] 열이 여러 개여도 하단 셀만 열을 하나로 병합한 상태라면, 아래의 응용 예시들에서 일어나는 문법 오류를 모두 해결할 수 있어 가장 바람직합니다. [9] 원래는 그냥 튀어 나왔으나, 2019년 10월 말 경부터 변경. [10] 글자 크기를 세밀하게 조정. {\{{+? }}\}나 {\{{-? }}\}과는 별개의 수치로 지정되며 소숫점도 가능하다. 사용 가능이 확인된 단위는 pt, em이 있으나 더 있는지 확인 바람.