2016-12-20 7 views
6

Faktem jest, że w oficjalnej dokumentacji Jupyter - motivating examples stoinumeracja Równanie w notebookach Jupyter

numerowania równań i odsyłania będzie dostępna w przyszłej wersji notebooka Jupyter.

Wiem, że jest wiele dyskusji na ten temat. Są ludzie, którzy twierdzą, że rozwiązują ten problem z niektórymi obejściami.

Jednak dla zwykłego użytkownika trudno jest zrozumieć obejścia lub jak brudne/użyteczne są te hacki.

Więc moje pytania to:

  1. co oznacza "dostępna w przyszłej wersji"? Czy oznacza to coś w stylu "nowy miesiąc/rok" lub coś w stylu "prawdopodobnie nigdy, ponieważ jest to zbyt niemożliwe"?

  2. Czy którekolwiek z obejść dostępnych w Internecie jest bezpieczne dla ludzi? Czy to jest warte? Ponieważ do tworzenia samouczków można użyć Sphinxa lub czegoś innego, będzie to więcej pracy, ale będzie więcej pracy polegającej na implementowaniu niektórych hacków, instalowaniu wtyczek itd.?

Uwaga: Dla kogoś może to być pytanie wymagające odpowiedzi na podstawie opinii, ale jestem prawie pewien, że tak nie jest. Każda rada może mi pomóc (lub innym użytkownikom) podjąć dobrą/złą decyzję.

+0

Jest to częściowo uparty, częściowo bezsporny. # 1 może odpowiedzieć tylko deweloper Juwatera, jeśli ktokolwiek. # 2 jest o wiele za szerszy i prośba o zasoby poza siedzibą. Obawiam się, że żadne pytanie nie dotyczy tematu przepełnienia stosu. –

+1

@AndrasDeak Dziękujemy za odpowiedź. Wiem o co ci chodzi. Ale wciąż myślę, że to pytanie jest uzasadnione, ponieważ wydaje się, że zbyt wiele osób musi wiedzieć to samo. I nawet jeśli dzisiaj nie uda się odpowiedzieć na to pytanie, można odpowiedzieć w sposób akceptowalny w przyszłości. – matousc

+0

Nie mam * zbyt * silnych uczuć na ten temat (stąd nie ma żadnych pochlebstw ani zamkniętych słów na twoje pytanie: P), więc zobaczymy, co myślą inni. Chciałem tylko dać heads-up :) –

Odpowiedz

7

wierzę, że w zasadzie wszystkie informacje dotyczące tej kwestii można znaleźć w tej długiej GitHub wątku problem:

https://github.com/ipython/ipython/issues/4113

Rozmowa nie trwają za (w tej chwili) 3,5 roku i jest nadal aktywny. Ważne Highlights:

  • można w bardzo prosty sposób włączyć numerowanie poprzez wykonanie komory o następującej treści:

%%javascript MathJax.Hub.Config({ TeX: { equationNumbers: { autoNumber: "AMS" } } });

Aby zainstalować i włączyć rozszerzenie:

pip install jupyter_contrib_nbextensions 
jupyter contrib nbextension install --user 
jupyter nbextension enable equation-numbering/main