내 MathJax 방정식을 IPython Notebook에 표시하고 싶습니다. 가운데 정렬 대신 왼쪽 정렬이 필요합니다. 이는 here과 같이 MathJax의 코어 구성 옵션 displayAlign에 의해 제어됩니다.IPython 노트북에서 표시된 방정식의 정렬을 변경하는 방법은 무엇입니까?
나는 파일 내 config.js에
MathJax.Hub.Config({
displayAlign: "left"
});
을이를 추가하여 IPython 노트북에서이 옵션을 설정하기 위해 시도했지만 그것은 아무런 영향을 미치지 않습니다.
IPython 노트북에서 MathJax 핵심 구성 옵션을 어떻게 설정합니까?
[업데이트] 나는 작동 한 방법 발견 :하지 config.js에 있지만 mathjaxutils.js에 위의 구성 행을 추가합니다. 제 경우 (Windows 8)에서이 파일은 여기에서 찾을 수 있습니다 : C:\Anaconda\Lib\site-packages\IPython\html\static\notebook\js\mathjaxutils.js
. 이것은 훌륭한 해결책은 아니지만 다음 번에 IPython을 업데이트 할 때 덮어 쓸 파일을 수정해야하기 때문에.
[업데이트] 주석에 @Ian이 제안한 기술이 적용되지만 한 번에 하나의 노트 만 사용할 수 있습니다. 요약하자면, 나는 파일 내용이 내가
from IPython.core.display import HTML
css_file = 'my_css.css'
HTML(open(css_file, "r").read())
가 원하는대로 방정식, 왼쪽 정렬합니까 표시이 셀을 실행하면 노트북에서
<script>
MathJax.Hub.Config({
displayAlign: 'left'
});
</script>
을,이다 my_css.css를 만들었습니다.
그러나이 모든 것이 내 노트의 기본값이되고 싶습니다. 내 custom.css
<script>
MathJax.Hub.Config({
displayAlign: 'left'
});
</script>
이 추가 내 custom.js
MathJax.Hub.Config({
displayAlign: 'left'
});
에 좋은 측정이 추가 그러나 어느 쪽도 어떤 효과가 없습니다 시도. 핵심 IPython 파일을 수정하지 않고이 설정을 모든 노트북에 대한 기본값으로 만드는 방법이 있다면 완벽 할 것입니다.