문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Javascript(자바스크립트)

 

 

Anki 카드는 웹페이지와 거의 동일하다.

 

따라서 템플릿의 인라인 스크립트 태그(src=를 사용하여 외부 파일을 로드하는 것은 지원되지 않음)를 통해 카드에 Javascript를 내장할 수 있다.

 

이것은 매우 향상된 기능이지만 특정 Javascript가 제대로 작동할 지 보장 할 수 없으며 정상적으로 작동하지 않을 때 도움을 줄 수도 없다. 

 

그러니 Javascript의 작동여부가 의심스럽다면 사용을 피하는 것이 가장 좋다.

 

 

Anki 클라이언트는 카드 디스플레이 구현방식이 다를 수 있으므로 각각의 플랫폼에서 Anki의 동작을 테스트할 필요가 있다.

 

많은 클라이언트에서 장시간 구동되는 웹 페이지는 그대로 유지하고 오직 변경되는 부분만 동적으로 업데이트 하는데 이는 카드를 학습할 때도 마찬가지이다.

 

따라서 Javascript는 문서의 부분부분을 업데이트하기 위해서는 document.write()와 같은 작업을 수행하는 대신 document.getElementById()와 같은 것을 사용하는 거이 낫다.

 

 

window.alert와 같은 함수도 사용할 수 없다.

 

Anki는 Javascript 오류를 터미널에 기록하므로, Mac 또는 Windows 컴퓨터에서 실행중이라면 수동으로 오류를 찾아서 문서에 기록하여 오류를 확인해야 한다.

 

또, 사용할 수 있는 디버거가 없으므로 문제를 파악하려면 문제의 원인이 되는 부분을 발견 할 때까지 코드를 파고들어야 한다.




Anki 매뉴얼 전체 개요 페이지 가기




문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Installing Fonts(글꼴 설치하기)

 

 

Anki를 직장이나 학교의 컴퓨터를 통하여 사용하거나 하여 새로운 글꼴을 설치할 권한이 없을 수 있다.

 

또는, Anki를 모바일 기기에서 사용하고 있을 수도 있다.

 

이러한 경우 해당 글꼴을 사용하는 디바이스를 통하여 사용하지 않고 Anki에 직접 글꼴을 등록하여 쓸 수 있다.

 


일단, Anki에 설치할 글꼴은 트루타입 형식이어야 한다.

 

이 트루타입 글꼴의 파일 이름은 "Arial.ttf"와 같이 확장자가 .ttf로 나타난다.

 

원하는 트루타입 글꼴을 찾았으면 이를 다음과 같이 미디어 폴더에 추가해야 한다.

 

1. 파일이름의 앞부분에 밑줄을 추가한다.

 

파일의 이름을 시작 부분에 밑줄을 추가하여 "_arial.ttf"와 같이 바꾼다. 파일이름에 밑줄을 앞에 붙이는 것은 Anki에게 이 파일이 템플릿에 사용되는 파일이므로 미디어 검사를 할때 삭제해서는 안된다고 지시하는 것과 같다.

 

 

2. Anki의 사용자 폴더로 들어간다.

 

컴퓨터의 파일탐색기에서 Anki 폴더로 이동한 다음 "User 1"(또는 프로파일 이름을 변경/추가한 경우 해당 프로파일 이름) 폴더로 이동하라.

 

 

3. 미디어 폴더에 파일을 저장한다.

 

폴더 안에는 collection.media 폴더가 있어야 한다. 이름이 바뀐 파일을 해당 폴더로 드래그하거나 저장한다.

 

 

이 모든 절차를 완료한 후에 템플릿을 다음과 같이 업데이트할 필요가 있다.

 

1. 노트유형 선택

 

메인메뉴 상단에서 추가를 클릭하여 나타난 노트추가창에서 왼쪽 상단의 노트유형 선택 버튼을 클릭하여 변경할 노트유형을 선택하라.

 

 

2. 카드버튼 클릭

 

템플릿을 수정하기 위해서는 카드창을 열어야 하므로, 노트추가창의 "카드..." 버튼을 클릭하여 카드창을 열어라.

 

 

3. 스타일 지정 섹션 편집

 

스타일 지정 섹션의 아래쪽에 다음 텍스트를 추가하라.

 

    @font-face { font-family: myfont; src: url('_arial.ttf'); }

 

이 텍스트 중에서 "_arial.ttf"를 미디어 폴더에 복사한 파일 이름으로 바꾸면 된다.

 

주의 : "myfont" 부분이 아니라 "arial" 부분만 변경해야 한다.

 

 

이러한 작업을 모두 수행한 다음부터는 전체 카드의 글꼴을 변경하거나 개별 필드의 글꼴을 변경할 수 있다.

 

전체 카드의 글꼴을 변경하려면 카드창의 스타일 섹션에서 .card의 중괄호 속에 있는 font-family: 행을 찾아 글꼴을 "myfont"로 변경하면 된다.

 

특정 필드의 글꼴만 변경하려면 앞서 설명한 필드 꾸미기 섹션을 참조하라.

 

주의 : 글꼴의 파일명이 정확하게 일치하는지 확인해야 한다. 만일 파일명이 arial.TTF이고 카드 템플릿에 arial.ttf를 쓰면 대소문자를 구분하는 Anki에서는 해당 글꼴을 찾지 못하므로 당연히 글꼴을 사용할 수 없게 된다.

 

 

 

<Mac에서 글꼴>

 

현재 내장된 글꼴은 OS X에서 기능하지 않는다. 사용자 정의 글꼴은 여전히 사용가능하지만 전체 시스템에 설치해야만 쓸수 있다.

 

Mac에서 시스템에 글꼴을 설치하려면 다음을 참조하라.

 

 http://support.apple.com/kb/HT2435?viewlocale=en_US&locale=en_US

 

Mac에서는 컴퓨터의 시스템 글꼴을 사용하고 다른 기기에서는 내장된 글꼴을 사용하도록 Anki를 설정할 수 있다.

 

 

우선, 카드의 앞면 또는 뒷면의 템플릿에 꾸미고 싶은 필드를 다음의 코드로 감싼다.

 

다음의 예에서 "FieldName"을 원하는 이름의 필드로 대체하면 된다.

 

   <span class="mystyle">{{FieldName}}</span>

 

그리고 스타일 섹션에서 위에서 언급한 font-face를 적용한 행의 다음에 이 문구들을 추가한다.

 

     .mystyle { font-family: myfont; }

     .mac .mystyle { font-family: Helvetica; }

 

 

"Helvetica"를 시스템에 설치한 글꼴의 이름으로 변경하면 된다.

 

"myfont"는 내장된 글꼴을 참조하므로 그대로 유지하라.




Anki 매뉴얼 전체 개요 페이지 가기




문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Platform-Specific CSS(특정 플랫폼별 CSS)

 

 

Anki는 여러 플랫폼에서 다른 스타일을 정의할 수 있는 몇 가지 특수 CSS 클래스를 정의하고 있다.

 

아래 예는 어느 플랫폼에서 학습하느냐에 따라서 다른 글꼴을 적용하고 있는 경우이다.

 

.win .jp { font-family: "MS Mincho"; }
.mac .jp { font-family: "Hiragino Mincho Pro"; }
.linux .jp { font-family: "Kochi Mincho"; }
.mobile .jp { font-family: "Hiragino Mincho ProN"; }

 

그리고 템플릿에서 다음과 같이 작성한다.

 

<div class=jp>{{Field}}</div>

 

다른 iOS 장비의 경우 .iphone .ipad를 사용할 수 있다.

 

AnkiWeb을 사용할 때 .gecko, .opera .ie와 같은 속성을 사용하여 특정 브라우저를 선택할 수도 있다.

 

전체 옵션 목록은 http://rafael.adm.br/css_browser_selector/ 를 참조하면 된다.

 




Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Browser Appearance(탐색기에서 표시할 때)

 

 

이제까지 카드의 템플릿을 사용하는 법을 배워왔다.

 

아마도 기존의 단순한 카드의 앞면에 질문을, 뒷면에 답을 놓는 단순한 방식에서 다양한 필드가 조합되어 있는 복잡한 방식으로 변경되어 왔을 것이다.

 

카드의 템플릿이 복잡해질 경우 나중에 이를 정리하는게 어려울 수 있다.

 

가령, Anki의 탐색기(브라우저)에서는 카드와 노트들을 다양하게 검색하여 편집할 수 있는 기능을 제공하는데, 이 때, 카드의 앞뒷면이 너무나 복잡하게 구성되어 있을 경우, 이를 해당 카드의 핵심을 파악하기 어려울 수 있다.

 

가령, 탐색기(브라우저)에서 어떤 단어를 검색하면 해당 단어에 따른 카드 리스트를 제공해준다.

 

이 때, 카드 리스트만 보면서 필요한 카드와 그렇지 않은 카드를 찾으려고 하는데, 카드가 너무 복잡할 경우 이를 파악하기 어려울 수 있다.

 

이러한 일을 방지하기 위하여 Anki에서는 카드창의 하단에서 그밖에  "탐색기에서 표시할 때" 옵션을 제공한다.

 

 

 

이 옵션을 사용하면 탐색기(브라우저)에서만 사용되는 사용자 정의 템플릿을 다시 정의할 수 있다.

 

즉, 탐색기(브라우저)에서 카드를 정리하고 편집할 때, 현재 카드의 복잡한 템플릿 중에서 가장 중요한 것만 정리하여 탐색기(브라우저)에서는 해당 템플릿으로 사용할 수 있다는 말이다.

 

아래와 같이 탐색기에서 사용할 앞면 서식(템플릿)과 뒷면 서식(템플릿)을 교체할 수 있게 되어 있다.

 

이때, 구문 사용규칙(syntax)은 표준의 카드 템플릿과 동일하다.

 

 



Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 HTML Stripping(HTML 서식 지우기)

 

 

템플릿이 HTML인 것처럼 필드도 HTML 형식으로 저장된다.

 

위의 온라인 사전 링크 만들기(Dictionary Links) 섹션에서의 예제를 떠올려 보자.

 

아래의 링크에서 {{앞면}} 필드의 부분이 해당 텍스트인 "clever"로 대체되면서 온라인 사전을 제대로 검색해 주었다.

 

 <a href="http://endic.naver.com/search.nhn?sLn=kr&isOnlyViewEE=N&query={{앞면}}">사전으로 확인하기</a>

 

이때, {{앞면}} 필드에는 별도의 서식이 없어서 "clever"의 HTML도 동일하게 "clever"로 된다.

 

그러나 {{앞면}} 필드에 서식을 지정하면 어떻게 될까?

 

가령, "clever"를 굵게 표시하면 {{앞면}} 필드의 실제 HTML은 "clever"가 아니라 "<b>clever</b>"가 된다.

 

그러면 실제 작동하는 링크는 다음과 같다.  

 

 <a href="http://endic.naver.com/search.nhn?sLn=kr&isOnlyViewEE=N&query=<b>clever</b>">사전으로 확인하기</a>

 

이렇게 링크에 포함된 여분의 문자가 해당 사이트를 혼란스럽게 만들 것이고 아마도 일치하는 단어를 찾지 못할 가능성이 높다.

 

앞서 온라인 사전 링크 만들기(Dictionary Links) 섹션에서 한 예제에서 "clever"를 굵게 서식을 주고 그대로 실행해 보자.

 

해당 예제의 카드 편집창에서 앞면 필드의 "clever"를 지정하고 서식을 굵게 하고 카드 버튼을 클릭하여 카드창을 열었다.

 

 

 

앞면 템플릿은 온라인 사전 링크 만들기(Dictionary Links) 섹션에서 한 예제와 동일하다.

 

굵게 표현하기 서식이 적용된 "clever"라는 글자는 앞면 미리보기에서 굵게 나타난다.

 

이제 링크를 클릭하여 제대로 온라인 사전을 검색해주는지 확인해보자.

 

 

 

 

해당 링크가 나타내는 네이버 사전은 웹브라우저에서 열렸지만 해당 사전에서 검색하고 있는 것은 "<b>clever</b>"로 나타난다.

 

검색결과도 엉뚱한 것만 찾은 것으로 나타난다.

 

 

 

이와 같이 서식이 적용된 필드를 이용하여 링크를 만들 때 혼란이 발생하므로 Anki에서는 이 문제를 해결하기 위해 HTML의 서식을 지우는 기능을 제공한다.

 

즉, 필드 이름 앞에 "text:"를 붙이면 Anki는 해당 필드의 서식을 포함시키지 않는다.

 

따라서 서식이 지정된 필드를 이용할 경우 제대로 작동하는 온라인 사전 링크는 다음과 같다.

  

 

 


Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Dictionary Links(온라인 사전 링크 만들기)

 

 

필드는 카드로 나타날 때는 각 노트에 해당하는 텍스트로 변경되어 나타난다.

 

이렇게 필드가 텍스트로 대체되는 것을 이용하면 여러가지를 해볼 수 있다.

 

만일, 언어를 공부하고 있다고 해보자, Anki에 각종 영단어를 집어넣어 학습하는 중이다.

 

하지만 보다 풍부한 내용을 공부하기 위해서 혹은 애매한 부분을 확인하기 위해서 온라인 영어사전을 찾아보고 싶은 경우가 발생할 것이다.

 

가령, 영단어를 한국어로 외우고 있는데, 가끔씩 영영사전에서의 표현을 확인해보고 싶을 수 있다.

 

그럴 때마다 해당 단어를 온라인 영어사전에 검색해볼 수도 있지만 그건 너무 번거롭고 손이 많이 가는 일이다.

 

그렇다면 카드의 영단어를 온라인 사전에서 검색할 수 있는 링크를 만들면 매우 편해질 것이다.

 

 

일단, 검색할 온라인 사전을 준비한다.

 

아래 링크의 온라인 사전은 네이버 영영사전이다. (다음사전은 작동하지 않아서 네이버 사전을 사용함)

 

이 링크에서 마지막의 MyWord 부분에 우리가 찾고자 하는 단어를 집어넣으면 해당 언어를 검색한 웹페이지가 뜬다.

 

 

즉, MyWord 부분만 카드 앞면의 단어로 바꿔주면 카드의 앞면에 노출되는 단어를 온라인 사전으로 검색할 수 있다.

 

그럼 이제 온라인 사전 링크를 만들어보자.

 

우선, 영단어를 공부하는 노트는 기본적으로 {{앞면}} 필드와 {{뒷면}} 필드로 이루어져 있는데, {{앞면}} 필드에 우리가 공부하려고 하는 영어단어를 집어넣고 뒷면 필드에 해당 단어의 뜻을 적어놓는다.

 

"clever"라는 단어를 학습하기 위해서 아래와 같이 노트를 만들었다. 

 

카드창을 클릭해보자. 

 

 

 

 

카드창에 온라인 사전링크를 만들고 싶으면 앞면 템플릿에 다음과 같이 적는다.

 

여기서는 위에서 언급한 MyWord 부분이 {{앞면}} 필드로 대체되어 있는 것을 확인할 수 있다.

 

그러면 {{앞면}} 필드의 텍스트인 "clever"로 대체된다.

 

 <a href="http://endic.naver.com/search.nhn?sLn=kr&isOnlyViewEE=N&query={{앞면}}">사전으로 확인하기</a>

 

그러면 카드창의 앞면 미리보기에 "사전으로 확인하기"라는 텍스트의 링크가 생긴다.

 

 

 

이를 클릭해보면 네이버 사전에서 "clever"라는 단어를 검색해서 보여주는 것을 확인할 수 있다.

 

 

 

이제 이와 같은 템플릿으로 노트를 만들면 학습할 영단어의 온라인 사전 링크를 자동으로 만들 수 있다.

 

그리고 학습하는 동안 링크를 클릭하여 각 노트에 해당 단어를 온라인 사전으로 검색할 수 있게 된다.

 

그러나 여기에 주의 사항이 있으므로 다음 섹션을 참조하기 바란다.

 

 


Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Other HTML(HTML 사용)

 

템플릿에 HTML을 사용할 수 있다.

 

즉, 인터넷 웹 페이지를 만드는데 사용되었던 모든 레이아웃을 카드에 적용해볼 수 있다는 것이다.

 

표(table), 목록(list), 이미지, 외부 페이지로의 링크 등등 모든 것을 해볼 수 있다.

 

가령, 표를 이용하면 현재 카드의 앞면과 뒷면이 상단과 하단으로 나타나는 것을 왼쪽과 오른쪽으로 표시되도록 레이아웃을 변경할 수 있다.

 

 

 

HTML의 모든 기능을 다루는 것은 이 매뉴얼의 범위를 벗어나므로 여기에서 줄인다.

 

하지만, 더 많은 것을 배우고 싶다면 HTML을 사용할 수 있는 훌륭한 입문서가 웹에 많이 있으므로 참조를 바란다.

 

(사례를 들어보고 싶지만 아직 HTML을 몰라서 사례를 들지 못하네요..ㅜㅜ)



Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Conditional Replacement(조건부 대체)

 

 

하나의 필드가 비어있는지 아니면 비어있지 않은지 여부를 이용하여 카드에 특정 텍스트, 필드, HTML을 포함시킬 수 있다.

 

아래의 사례를 보자.

 

      This text is always shown.

 

      {{#FieldName}}

      This text is only shown if FieldName has text in it

      {{/FieldName}}

 

      {{^FieldName}}

      This text is only shown if FieldName is empty

      {{/FieldName}}

 

카드의 템플릿에 텍스트를 입력하면 해당 텍스트는 항상 보이게 된다. 그래서 가장 위의 "This text is always shown."은 항상 카드에 노출된다.

 

반면, {{#FieldName}} 텍스트 {{/FieldName}}의 형식으구성되어 있을 경우 {{#FieldName}}{{/FieldName}} 사이에 있는 텍스트FieldName이라는 필드에 무언가 텍스트가 입력되어 있어야만 카드에 나타난다.

 

또한, {{^FieldName}} 텍스트 {{/FieldName}}의 형식으구성되어 있을 경우 {{^FieldName}}{{/FieldName}} 사이에 있는 텍스트FieldName이라는 필드에 어떤 텍스트도 입력되어 있지 않아야만 카드에 나타난다.

 

즉, FieldName이라는 필드 내에 텍스트가 입력되어 있는지 여부를 조건으로 하여 카드에 나타나는 텍스트의 종류를 변경할 수 있는 것이다.

 

아래에 이 사례를 보면 제대로 작동한다는 사실을 알 수 있다.

 

 

 

보통 이런 조건부 대체는 아래와 같이 필드가 비어있지 않은 경우에 해당 레이블을 표시하는 경우가 다반사이다.

 

 

             {{#Tags}}Tags: {{Tags}}{{/Tags}}

 

 

이런 경우도 생각해볼 수 있다.

 

Anki는 단순히 카드의 앞면을 보고 뒷면을 떠올리는 과정이지만 간혹, 뒷면에 일종의 메모노트를 남겨서 학습의 질을 높이기도 한다.

 

그래서 카드의 뒷면 템플릿에만 사용하는 노트 필드를 만들어서 해당 노트에 메모를 남길 수 있다.

 

보통 이런 메모노트가 있다는 것은 카드 앞면을 보고 답을 생각할 때 더 깊이 생각해보아야 한다는 표시일 수도 있다.

 

그렇다면 이런 사실을 환기하기 위해 카드 뒷면에 별도의 메모노트가 있다는 표시를 카드 앞면에 해주는 것도 좋을 것이다.

 

그렇다면 카드의 뒷면에 메모노트가 있을 경우 앞면의 필드를 파란색으로 지정하면 사용자가 카드의 앞면에 나타난 파란색 필드를 보고 메모노트의 종류를 인지하여 좀 더 깊이 생각해볼 수 있을 것이다.

 

다음과 같이 하면 필드의 스타일을 지정할 수 있다.

 

        {{#Notes}}<span style="color:blue;">{{/Notes}}

      {{FieldToFormat}}

      {{#Notes}}</span>{{/Notes}}

 

그럼 사례를 들어보자.

 

각각의 수도를 외우는데 캐나다의 경우 수도가 오타와이지만 보통 몬트리올로 생각하는 경우가 상당수 있다.

 

그래서 카드 앞면에 질문은 "캐나다의 수도는?" 이고 뒷면의 해답은 "오타와" 라고 적는다.

 

동시에 메모노트에 "몬트리올로 오해하는 경우가 많음"이라고 작성하여 사용자가 한번 더 생각해보도록 요구하고 흔히 하는 실수를 마음에 새기게 해볼 수 있다.

 

일단, 기본 노트유형에 Notes 필드를 추가하여 노트유형을 새로 만들고 위에 언급한 문항을 만든 후 카드창을 열어 템플릿을 보면 다음과 같다.

 

 

 

여기에 앞면 필드의 질문을 카드 뒷면 템플릿의 노트 필드에 텍스트가 입력되었는지 여부에 따라서 조건부로 파란색 글씨로 서식을 바꾸면 다음과 같이 나타남

 

 

 

 

또한 이런 조건부 대체를 이용하면 노트에서 어떤 카드들을 생성할지 제어할 수 있다.

 

앞의 카드 생성과 삭제 섹션을 떠올려 보자.

 

Anki는 카드 앞면이 비어있는 카드를 생성하지 않는다.

 

예를 들어 앞면에 ExpressionNotes의 두 개의 입력 필드가 있는 카드를 생각해보자.

 

그럼 카드의 앞면 템플릿이 다음과 같을 것이다.

 

       {{Expression}}

       {{Notes}}

 

이러면 일반적으로 Expression 필드나 Notes 필드의 한쪽이나마 텍스트가 있는 경우 카드가 생성될 것이다.

 

하지만 이를 Expression 필드가 비어있지 않은 경우에만 카드를 생성하게 하려면 템플릿을 다음과 같이 변경하면 된다.

 

          {{#Expression}}

       {{Expression}}

       {{Notes}}

       {{/Expression}}

 

두 필드가 모두 채워져 있는 경우에 카드를 생성하게 하려면 다음과 같이 하면 된다.

  

       {{#Expression}}

       {{#Notes}}

       {{Expression}}

       {{Notes}}

       {{/Notes}}

       {{/Expression}}

 

카드 생성과 삭제 섹션에서 언급한 바대로 카드생성을 제어하려면 조건부 대체를 카드 앞면에 위치시킬때만 작동한다.

 

카드 뒷면에 이렇게 하면 그저 뒷면이 비어 있는 카드로 생성되고 만다.

 

조건부 대체로 카드의 생성을 제어하는 것은 앞면의 필드가 모두 비어있는지 여부를 제어함으로써 가능하므로 항상 앞면 템플릿의 모든 필드를 조건부 대체로 감싸야 정확하게 작동한다.

 

다음과 같은 사례는 Notes 필드가 조건부 대체로 감싸지 않은 사례로 아마도 기대한 바대로 작동하지 않을 것이다.

 

       {{#Expression}}

       {{Expression}}

       {{/Expression}}

       {{Notes}}

 

 

우리는 필드를 나열할 때 기본적으로 "OR" 조건으로 생각한다.

 

즉, 첫번째 필드가 비어있지 않거나 두번째 필드가 비어있지 않거나  등등의 사유로 카드가 생성된다고 생각한다.

 

하지만 "OR" 조건이 아니고 "AND" 조건일 수도 있다.

 

즉, 첫번째 필드와 두번째 필드가 모두 비어있지 않을 경우에만 카드가 생성되는 것이다.

 

 

<주의사항>

 

Anki는 현재 AND 및 OR 조건을 혼합할 수 없다.

 

따라서 "Expression" 필드와 "Notes" 필드 또는 "Field 3" 를 요구하는" 다음의 템플릿은 작동하지 않는다.

 

       {{#Expression}}

       {{#Notes}}

       {{Expression}}

       {{Notes}}

       {{/Notes}}

       {{/Expression}}

       {{Field 3}}

 

그리고 또 다른 주의사항으로 부정적인 표현들은 카드생성을 제어하는데 사용할 수 없다는 점이 있다.

 

템플릿에 {{^Field}}를 배치하면 기대한 바대로 작동하지 않을 것이다.



Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Cards and Templates

 

 

 

 Media & LaTex References(미디어 및 LaTeX 참조)

 

 

Anki는 미디어를 참조하기 위하여 템플릿을 검색하거나 하지 않는다.

 

그렇게 하면 느리기 때문이다.

 

템플릿에 미디어를 집어넣으려면 이러한 점을 숙지하는 것이 좋다.

 

 

<고정된 소리와 이미지>

 

회사의 로고를 각 카드의 상단에 배치한다거나 하는 식으로 모든 카드에 동일한 이미지나 사운드를 카드에 집어넣으려면 다음과 같이 하면 된다.

 

1. "_logo.jpg"와 같이 밑줄로 시작하도록 파일의 이름을 변경한다. 밑줄은 이 파일이 템플릿에 사용되는 파일이고, 따라서

   만일 카드뭉치를 공유하기 위하여 내보내기를 할 때 같이 내보내져야 한다는 것이다.

   (AnkiWeb에서 공유된 카드뭉치에는 해당 미디어가 전부 포함되어 있다.)

 

2. 앞면 또는 뒷면의 템플릿에 아래와 같이 이 미디어에 대한 참조를 추가하라.

 

           <img src="_logo.jpg">

 

미디어를 추가할 때, 미디어 파일이 Anki2의 계정에 따른 collection.media 폴더에 저장되어 있어야 한다.

 

 

<필드 참조>

 

필드는 참조할 미디어로 사용할 수 없다.

 

만일 참조할 미디어로 필드를 사용할 경우 학습 중에 표시될지 여부도 불분명하고, 사용되지 않는 미디어를 확인하기 위한 미디어 검사나 가져오기/내보내기 등의 작업을 할 때에도 제대로 작동하지 않는다.

 

다음은 작동하지 않는 필드 참조 사례이다.

 

           <img src="{{Expression}}.jpg">

            [sound:{{Word}}]

            [latex]{{Field 1}}[/latex]

 

반대로 필드에는 미디어 참조를 포함시켜야 한다.

 

더 자세한 내용은 가져오기 섹션을 참조하길 바란다.



Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.




Anki 매뉴얼 전체 개요 페이지 가기




Studying

 

 

 

 Keyboard Shortcuts(단축키)

 

 

Anki의 메뉴판에 있는 일반적인 조작은 대부분 키보드 단축키가 설정되어 있다.

 

대부분의 단축키는 인터페이스에서 찾아볼 수 있고, 메뉴 항목은 바로 옆에 단축키를 보여준다.

 

 

 

 

그리고 마우스 커서를 버튼 위로 가져가면 일반적으로 도구 설명에 단축키가 표시된다.

 

 

 

 

학습 중에 스페이스바를 누르거나 엔터키를 치면 답이 나타나고 다시 스페이스바를 누르거나 엔터키를 치면 알맞음(Good) 버튼이 눌러진다.

 

1에서 4까지의 숫자 버튼을 사용하는 것도 편하다.

 

보통 스페이스바를 누르고 답을 잊었을 때 1번을 누르기 위해서 숫자버튼 1에 손가락 하나를 올리는 것으로 보인다.

 

 

도구 메뉴의 "공부할 뭉치(Study Deck)"항목을 사용하면 키보드만 이용하여 빠르게 뭉치를 전환 할 수 있다. ‘/’ 키가 단축키이다.

 

 

 

해당 창이 열리면 모든 뭉치가 표시되고 상단에 여과 영역이 표시된다.

 

이 여과 영역에 글자를 타이핑하여 입력하면 Anki는 입력한 글자와 일치하는 카드뭉치만 표시한다.

 

공백을 추가하면 여러 검색어를 구분할 수 있으며 Anki는 모든 검색어와 일치하는 카드뭉치만 표시한다.

 

따라서 "ja 1"또는 "on1 ja"는 모두 "Japanese :: Lesson1"이라는 뭉치와 일치한다.


 

 

 

 

 

Anki 매뉴얼 전체 개요 페이지 가기



+ Recent posts