2017-11-06 4 views
2

강의 노트 (C++ 사용)를 작성해야하며 Jupyter Notebook을 사용하고 싶습니다.구문을 강조하는 Jupyter 커널

C++ 구문을 강조 표시하기위한 간단한 커널 (또는 다른 것)이 있습니까? 코드를 실행할 필요가 없습니다.

현재 Markdown 셀을 사용하여 C++ 코드를 작성합니다. 나는 <pre> 태그 안에 코드를 씁니다. 두 가지 큰 문제가 있습니다 :

  • 구문 강조 표시가 없습니다.
  • 예를 들어 vector<int>vector + <unknown tag>으로 표시되므로 표시된 결과는 vector입니다. 이 문제를 해결하려면 다음을 작성해야합니다. vector&lt;int>. 단조로운 데요.

어떤 아이디어 주셔서 감사합니다. 나쁜 영어로 죄송합니다.)

답변

1

트리플 백틱 (```) 코드 블록의 언어를 지정하여 Markdown 셀 유형에서이 작업을 수행 할 수 있습니다. 다음 코드 블록과 같이 확인 마크 다운에 셀 유형을 변경 :

```c++ 
while(true) { 
    cout << "hello world forever" << endl; 
} 
``` 

가 + 를 입력하고 코드 하이라이트 렌더링 셀을 볼 수 Ctrl 키 를 누르십시오.

enter image description here

Jupyter는 코드 블록에 any of the supported languages을 지정할 수 있도록 코드의 Pygments 모듈을 통해 강조 포함되어 있습니다.