IPythonμ μΈλΌμΈ LaTeXμλ λ°©μ μ λ²νΈ λ§€κΈ°κΈ°κ° ν¬ν¨λμ΄ μμ§ μμ΅λλ€. μΌλ°μ μΌλ‘ λ²νΈκ° λ§€κ²¨μ§ LaTeX μνμ€(μ¦, \begin{equation} ... \end{equation} λΈλ‘)μ (μ ν μ¬ν?) μ«μκ° μμΌλ©΄ μ’μ κ²μ λλ€. λ°©μ μμ λν μ°Έμ‘°λ₯Ό 첨λΆνκ³ λμ€μ ν μ€νΈμμ μ΄λ»κ²λ μ°Έμ‘°ν μ μλ€λ©΄ μ¬λ¨ λ©ν¬κ° λ κ²μ λλ€.
+1
μ΄κ²μ λͺ¨λ μ’
λ₯μ μν λ¬Έμμμ λ€μ μ€μν κΈ°λ₯μ
λλ€.
MathJaxμλ μ΄λ―Έ λ€μκ³Ό κ°μ κΈ°λ₯μ΄ μμ΅λλ€.
http://docs.mathjax.org/en/latest/tex.html#automatic -equation-numbering
μ°Έμ‘°μ κ΄ν ν, LaTeX λ°©μ μ(λ° LaTeX λ°±μλ)μλ§ κ΅νλ κ²μ΄ μλλΌ ν΅ν© ꡬ문μ μ¬μ©νμ¬ μΌλ° μνΈ μ°Έμ‘° μμ€ν μ κ°λ°νλ κ²μ΄ μ€μνλ€κ³ μκ°ν©λλ€.
λλ μΌλ°μ μΈ μνΈ μ°Έμ‘° μμ€ν μ΄ μμ΄μΌ νλ€λ λ° λμνμ§λ§ νμ΄μ¬ μ½λμ μΈν°νμ΄μ€ν μλ μμ΄μΌ νλ€κ³ λ§λΆμ λλ€. μ΄λ κ² νλ©΄ λ§ν¬λ€μ΄μ λΌν μ€κ° μ½λμμ μμ±λ κ·Έλ¦Όμ μ°Έμ‘°ν μ μμ΅λλ€.
μ΄κ²μ μλ§λ μ μ¬ν μμ€ν μ μ¬μ©ν κ²μ΄κΈ° λλ¬Έμ λ§ν¬λ€μ΄ μ μμ νμ΄μ¬ λ³μμ μ κ·ΌνκΈ° μν μμ€ν μ μ¬μ©ν μ μμ λκΉμ§ κΈ°λ€λ €μΌ ν κ²μ λλ€.
https://github.com/ipython/ipython/pull/2517#issuecomment -9884544λ₯Ό λ³΄κ³ λκΈμ λ¬μμ£ΌμΈμ.
μ΄κ²μ λν λ¬Έμ λ₯Ό λ μλ²½νκ² ν΄κ²°νλ κ²μΌλ‘ 보μ λλ€ . http://stackoverflow.com/questions/18823779/ipython-notebook-and-mathjax-labeled-equations
@ahmadia λ°©μ μμ κΈ°λ³Έμ μΌλ‘ λ²νΈλ₯Ό 맀길 μ μλ μ΄μ λ 무μμ λκΉ? μ«μλ₯Ό λ§€κΈ°κ³ λ°©μ μμ μ°Έμ‘°ν μ μλ€λ κ²μ νμ¬ μλΉν μ§μ¦λλ μΌμ λλ€.
+1. #5921μ ꡬννλ©΄ μ΄κ²μ μ½κ² νμ©ν μ μμ κ² κ°μ΅λλ€.
+1. μ΄κ²μ΄ 곧 ꡬνλκΈ°λ₯Ό λ°λλλ€
+1
+1.
μ λ ipython λ
ΈνΈλΆμ μ¬μ©νμ¬ λν 3νλ
μμ€μ μ μκΈ°ν κ³Όμ μ κ΅μ¬λ₯Ό 보μνκ³ μμΌλ©° νλΆ μ»€λ¦¬νλΌ μ λ°μ κ±Έμ³ κ΄λ²μν ipython λ
ΈνΈλΆ ꡬνμ μΆμ§ν μ§ μ¬λΆμ λν ν
μ€νΈ μΌμ΄μ€λ‘ μ¬μ©νκ³ μμ΅λλ€. μ μ νκΈ°μ₯ λλ μ μ νκΈ°μ₯μ μΉμ
λ΄μμ μΌκ΄λ λ±μ λ²νΈ 맀기기μ λΆμ‘±μ ν
μ€νΈμμ λ±μ λ²νΈλ₯Ό μ°Έμ‘°νλ κΈ°λ₯κ³Ό ν¨κ» μ¬κ°ν μ νμ
λλ€. λλ λ
ΈνΈλΆμ LaTeX λΆλΆμ νΉμ ν λ²νΈλ₯Ό λΆμ¬νλ κ²μ΄ μ’μ΅λλ€. νΉν λ μΌλ°μ μΈ μ κ·Ό λ°©μμ μλνλ κ²μ΄ μ΄ κΈ°λ₯μ μ»κΈ° μν΄ λ μ€λ κΈ°λ€λ €μΌ νλ€λ κ²μ μλ―Ένλ κ²½μ°μ κ·Έλ μ΅λλ€.
+1.
λ§μ°¬κ°μ§λ‘ μ¬κΈ°μμ ipythonμ μ¬μ©νμ¬ Numerical Calculus κ³Όμ μ λν λ©λͺ¨λ₯Ό μμ±νκ³ μμΌλ©° μ°Έμ‘° λ²νΈ λ§€κΈ°κΈ°κ° μ€μ λ‘ λλ½λμμ΅λλ€.
+1
μ΄κ²μ΄ λ΄κ° iPython Notebookμ μ£Όμ λ¬Έμ μμ± λκ΅¬λ‘ μ¬μ©νλ κ²μ λ§λ μ μΌν κ²μ λλ€(μ€μκ° νμ μ΄ λΆμ‘±νλ€λ μ μ μ μΈνκ³ λ μ€μνμ§ μμ΅λλ€). λμ μ¬κΈ°μμ λλ΅μ μΈ μ΄μμ μμ±ν λ€μ LaTeX νΈμ§κΈ°λ‘ μ΄μν΄μΌ ν©λλ€.
+1 :+1: μ°λ¦¬λ μ΄κ²μ μ¬μ©νμ¬ κ°μλ₯Ό νκ³ μλλ° μ΄ κΈ°λ₯μ μ λμ μΌλ‘ νμν©λλ€!
μ’μ, λ§μΉ¨λ΄ Mathjaxutils.jsλ₯Ό μμ νλ μ΄ κ²μλ¬Ό μ μ€λͺ λ "ν΄κ²°μ± "μ μλνμ΅λλ€. λΌν μ€κ° ν¬ν¨λ λ§ν¬λ€μ΄ μ μ λ³κ²½ν ν ipython λ ΈνΈλΆ μΉ νμ΄μ§λ₯Ό μλ‘ κ³ μΉκΈ°λ§ νλ©΄ λ°©μ μ λ²νΈκ° νμλκ³ μ¬λ°λ₯Έ μμλ‘ μνλ©λλ€. νμ΄μ§λ₯Ό μλ‘ κ³ μΉλ©΄ λ μ΄λΈμ΄ μμ λμ΄ λ μ΄λΈμ΄ μ μλ μ μ΄ λ€μ μ€νλ λ(μ¦, shift-enter) νμΈλμ§ μμ΅λλ€. κ·Έλ¬λ λ ΈνΈλΆμ΄ nbviewer.ipython.orgμμ λ λλ§λλ©΄ λ°©μ μ λ²νΈκ° μμ ν λλ½λκ³ λ μ΄λΈμ΄ νμΈλμ§ μμ "???"λ‘ λ체λ©λλ€. λ§ν¬λ€μ΄ ν μ€νΈ μ μμ μ°Έμ‘°λλ μμΉμ λλ€. κ²°λ‘ μ μλ³Έ ν¬μ€ν°κ° μ§λ¬Έμ νκ³ μ΄ μ λλ₯Ό μμλΈ κ²μ΄ κΈ°μμ§λ§ μ΄κ²μ΄ λλΆλΆμ μ¬μ© μ¬λ‘μ λν μ루μ μ΄ μλλΌλ κ²μ λλ€.
μ¬κΈ°μ μΈκΈ:
https://github.com/jupyter/nbviewer/pull/459
μ½λ μ
μμ λ°νλ λ°©μ μμ λ²νΈλ₯Ό λ§€κΈ°κ³ μΆμμ΅λλ€.
κ·Έκ²μ΄ λ΄κ° μ¬μ©ν κ²μ
λλ€ : http://nbviewer.ipython.org/github/MalteJin/Manual-equation-numbering/blob/branch/Manual%20equation%20numbering.ipynb
^ νμ¬ κΆμ₯λλ μ루μ μ λκΉ?
μΆ©λ. κ°μ λ ΈνΈλ‘ Jupyter λ ΈνΈλΆμ μ¬μ©νκ³ μλλ° μ΄κ²μ μ¬κ°ν λ¬Έμ μ λλ€. λ°©μ μμ μλμΌλ‘ λ²νΈλ₯Ό 맀기기 μν νΈλ¦¬ν κ΅¬λ¬Έμ΄ μ μ ν μ μΆ©μμ΄ λ κΉμ?
λ°©μ μμ μλμΌλ‘ λ²νΈλ₯Ό 맀기기 μν νΈλ¦¬ν κ΅¬λ¬Έμ΄ μ μ ν μ μΆ©μμ΄ λ κΉμ?
@poulsonμ μ’μ μκ° μ΄λ©° MathJaX μλ μ΄λ₯Ό μ§μνλ \tag
κ΅¬λ¬Έμ΄ μμ΅λλ€.
Jupyter λ
ΈνΈλΆ μμ μ μλ MathJax μμ νκ·Έ . λμΌν μ ν μ¬ν(λΈλΌμ°μ λ₯Ό μλ‘ κ³ μΉμ§ μμΌλ©΄ Markdown μ
μ λ€μ μ€ννλ©΄ MathJaXκ° μ€λ¨λ¨)μ΄ μμ§λ§ μ΅μν μ΄λ₯Ό μννκΈ° μν΄ λ
ΈνΈλΆμ μ¬κ΅¬μ±ν νμλ μμ΅λλ€.
@ahmadia κ°μ¬ν©λλ€! μ
κΉ¨κΈ°λ₯Ό λ€μ μ€ννλ κ²μ νμ€ν μ½κ° μ€λ§ μ€λ½μ΅λλ€. κ·Έλ¬λ μ΄κ²μ λ μ΄λΈμ΄μλ \begin{equation}
μμ μμ²λ λ°μ μ
λλ€!
@ahmadia λ°©μ μ μ°Έμ‘°κ° λ§ν¬λ λΌμ΄λΈ λ ΈνΈλΆ(μλ‘ κ³ μΉ¨ νμλ)μμ ν΄κ²°λμ§ μμ κ²μΌλ‘ μμλ©λκΉ?
μλ‘ κ³ μΉ¨μ μλν λ€μ λͺ¨λ μ
μ μ€ννμμμ€. λ§ν¬κ° GitHubμμ μλνμ§ μλλ€κ³ μκ°ν©λλ€.
GHκ° URLμ μ κ±°νκΈ° λλ¬Έμ
λλ€.
2015λ 10μ 3μΌ ν μμΌμ Jack Poulson [email protected] μ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
@ahmadia https://github.com/ahmadia λ°©μ μμ΄
λ§ν¬λ λΌμ΄λΈ λ ΈνΈλΆμμ μ°Έμ‘°κ° ν΄κ²°λμ§ μμ΅λλ€(μ¬μ§μ΄
μμΎ)?β
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ±°λ GitHubμμ νμΈνμΈμ.
https://github.com/ipython/ipython/issues/4113#issuecomment -145305340.
κ·Έκ²μ λλ₯Ό μν΄ μλνμ§ μμμ§λ§ λͺ¨λ κ²μ΄ νλ μ½λ©λκΈ° λλ¬Έμ \ref
μ¬μ©μ μ£Όμ₯ν μ΄μ κ° μμ΅λλ€. λ°λΌμ μ°Έμ‘°μ λν λ°©μ μ λ²νΈλ₯Ό νλμ½λ©νκ³ μ¬κΈ°μμ λ³Ό μ μλ μ΅μ’
μ νμ μμ±νμ΅λλ€. http://web.stanford.edu/class/math53/notebooks/Week2.html
μ΄λ₯Ό μΆμ§ν΄ μ£Όμ @poulson μκ² κ°μ¬λ립λλ€. λλ μ΄κ²μ κ³μν΄μ ν격μ λ°μκ³ λ°©μ μ λ²νΈλ₯Ό νλ μ½λ©νλ κ²μ κ½€ λμ©λλ€. κ·Έλ¬λ 무μμ ν μ μμ΅λκΉ... IPythonμ μ΄κ²μ κΈ°λ³Έμ μΌλ‘ μ§μν΄μΌ ν©λλ€.
μ§κΈκΉμ§ μ΅κ³ μ ν΄κ²° λ°©λ², κ°μ¬ν©λλ€!
μ½λλ₯Ό ν¬ν¨νλ κ²½μ°:
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
μλ° μ€ν¬λ¦½νΈ νμ₯μμ λλ λ ΈνΈλΆμ μλ° μ€ν¬λ¦½νΈ μΆλ ₯μμλ μλ λ°©μ μ λ²νΈ λ§€κΈ°κΈ°κ° μΌμ§λλ€. κΈ°λ³Έμ μΌλ‘ Mathjax λ°©μ μ λ²νΈκ° νμ΄μ§μ μμΉκ° μλλΌ λ λλ§ μκ°μ λ°λΌ μ λ ¬λλ―λ‘ μ²« λ²μ§Έ νμ΄μ§ λ‘λ μμλ§ λ²νΈ λ§€κΈ°κΈ°κ° μ ννλ€λ μ μμ κΈ°λ³Έμ μΌλ‘ μνν μ μλλ‘ νλ λͺ¨λ λ¬Έμ κ° μμ΅λλ€.
μ€μ λ‘ μμ λ²νΈ 맀기기λ₯Ό μ¬μ€μ νκ³ μ μ νκΈ°μ₯μμ μμμ λ€μ λ λλ§ν μ μμ΅λλ€.
μ΄ μμ
μ μννλ κ°λ¨ν λ
ΈνΈλΆ νμ₯ νλ‘κ·Έλ¨μ λ§λ€μμ΅λλ€.
https://github.com/ipython-contrib/IPython-notebook-extensions/pull/335
@juhasch λλ¨ν΄! λλΆλΆμ μν©μμ λ°©μ μ μ«μμ λν λ§€μ° μ΄μ ν κ²½νμ κ°μν λ κΈ°λ³Έκ°μ ν΄μ νλ κ²μ΄ μ΅μ μ μ νμ΄λΌκ³ μκ°ν©λλ€. κ·Έλ¬λ μ΄κ²μ νλ‘ νΈμλ κ΅¬μ± μ΅μ κ³Ό λ²νΈ λ€μ 맀기기 μμ μΌλ‘ λ§λλ κ²μ΄ μ’μ΅λλ€.
λλ λ ΈνΈλΆμ λ§λ€ λ re-render/re-numberλ₯Ό μμ£Ό μ¬μ©νλ€κ³ μμνκΈ° λλ¬Έμ λꡬ λͺ¨μ λ²νΌμ ν¬ννκ±°λ λ©λ΄μ λ€μ΄κ° κ²½μ° μ΅μν μΌλ° λͺ¨λ λ¨μΆν€μ ν¬νν κ²μ λλ€.
@lucasb-eyer @juhasch κ° μ 곡ν κ²κ³Ό κ°μ νμ₯μ λν΄ μννλ κ²μ΄ μ’μ μΌμ΄λΌκ³ μκ°νμ§λ§ κΈ°λ³Έ ν€λ³΄λ λ¨μΆν€μ λꡬ λͺ¨μ 곡κ°μ΄ λͺ¨λ λ§€μ° μμ€νκΈ° λλ¬Έμ κΈ°λ³Έμ μΌλ‘ μννμ§ μμ κ²μ λλ€. κ·Έλ¬λ custom.js λλ nbextensionμ ν΅ν΄ λ μ€ νλ λλ λ λ€λ₯Ό μΆκ°νλ κ²μ΄ κ°λ₯ν©λλ€.
@minrk : nbextensions μλ² νμ₯μ μ¬μ©νμ¬ νμ₯μ μ½κ² νμ±ν/λΉνμ±ννκ³ λ€μ λ λλ§μ μΌκ³ λ μ μμ΅λλ€.
λ₯Ό λλ₯΄λ©΄ λꡬ λͺ¨μ λ²νΌ, λ°©μ μ λ²νΈ λ§€κΈ°κΈ°κ° μ¬μ€μ /λ€μ λ λλ§λ©λλ€.
@juhasch μμ κ°μ¬ν©λλ€! μ΄κ²μ ν° μ§μ μ λλ€.
@minrk κ·νμ κ²½νμ λ°λ₯΄λ©΄ λ°©μ μ λ²νΈ 맀기기μ λν μ₯κΈ°μ μΈ μ μ ν μ루μ μΌλ‘ 무μμ μ μνμκ² μ΅λκΉ? @juhasch μ νμ₯μ νμ¬λ‘μλ ν΄κ²° λ°©λ²μΌ λΏμ λλ€. ꡬνμ μꡬνλ κ²μ΄ μλλΌ μ루μ μ΄ λ¬΄μμΈμ§ κ°λ΅νκ² μ€λͺ νμμμ€. λλ μ΄κ²μ λν΄ μ§μ μΌλ‘ κ΄΄λ‘μνλ μ¬λλ€μ΄ λ§μ΄ μλ€κ³ μκ°νλ©°, μ°λ¦¬κ° μμΌλ‘ λμκ° λ°©ν₯μ΄ λ¬΄μμΈμ§ μλ€λ©΄ μλν΄ λ³Ό μ μμ΅λλ€.
λ°©μ μ λ²νΈ 맀기기μ λν μ₯κΈ°μ μΈ μ μ ν μ루μ μΌλ‘ 무μμ μ μνμκ² μ΅λκΉ?
λΉμ μ κ·Έκ²μ κ°μ§ μ μμ΅λλ€. MathJaxλ λ°©μ μ λ²νΈ 맀기기λ₯Ό μνν λ μ 체 νμ΄μ§μ μ‘μΈμ€ν μ μλ€κ³ κ°μ νκ³ IPythonμ μ λ¨μλ‘ Markdownμ λ λλ§ν©λλ€. λ ΈνΈλΆμ΄ μλ MathJax μΈ‘λ©΄μμ μμ /ꡬνμ΄ νμν©λλ€.
λλΆλΆμ μ¬λλ€(μ ν¬ν¨)μ λ°©μ μ λ²νΈ 맀기기λ₯Ό μν©λλ€. λλ κ·Έκ²μ΄ κΈ°μ μ μΌλ‘ μ΄λ»κ² ꡬνλλμ§μ λν΄ κ·Έλ€μ§ μ κ²½ μ°μ§ μλλ€κ³ μκ°ν©λλ€. μλ₯Ό λ€μ΄ λ ΈνΈλΆμ΄ μ 체 νμ΄μ§μ μ‘μΈμ€νμ§ μκ³ λ λ°©μ μ λ²νΈλ₯Ό μλ €μ€ μ μλλ‘ MathJaxμ λͺ κ°μ§ ν¨μΉλ₯Ό μΆκ°νκ±°λ λ€λ₯Έ μ루μ μ MathJaxλ₯Ό μ¬μ©νμ¬ μ«μ μμ΄ λ°©μ μμ λ λλ§νλ κ²κ³Ό κ°μ΄ μμΌλ‘ μ¬λ¬ κ°μ§ κ°λ₯ν λ°©λ²μ λ³Ό μ μμ΅λλ€. , κ·Έλ° λ€μ λ ΈνΈλΆ μμ²΄λ‘ μ«μλ₯Ό λ λλ§ν©λλ€. λ λ§μ μ΅μ μ΄ μμ μ μμ΅λλ€. κ·Έλ¬λ λλ λ΄λΆμ λν΄ μ μμ§ λͺ»νκΈ° λλ¬Έμ λ°©λ²μ΄ μ΅κ³ λΌλ 곡μμ μΆλ³΅μ λ°κ³ μΆμ΅λλ€.
λ°©μ μ λ²νΈ 맀기기μ λν μ₯κΈ°μ μΈ μ μ ν μ루μ μΌλ‘ 무μμ μ μνμκ² μ΅λκΉ?
μ§κΈμ κΈ°λ³Έμ μΌλ‘ @juhasch κ° νμ₯ κΈ°λ₯μΌλ‘ μνν μμ μ μννκ³ λ§μ€ν°μ λ³ν©λλ©΄ λ€μ λ³κ²½ μ¬νμ΄ μ μ©λ©λλ€.
κΈ°λ³Έμ μΌλ‘, μ΄κ²μ΄ μ°μ μμμΈ μ¬λλ€μ μν νμ₯λ³΄λ€ μ½κ° λ λμκ² λ§λ€ κ²μ λλ€. μλνλ©΄ κ·Έκ²μ κΈ°λ³Έκ°μΌλ‘ μ΄ν΄λμ§ μκΈ° λλ¬Έμ λλ€. κ·Έλ¬λ μμ μ μ¬μ©ν μ μκ² λλ©΄ λ°λ‘ κ°κΈ° λ° λꡬ λͺ¨μ λ²νΌκ³Ό κ°μ νλͺ©μ μΆκ°νλ κ²μ΄ μ°μ μμκ° λ€λ₯Έ μ¬λλ€μ μν κ°λ¨ν μ¬μ©μ μ§μ μ΄ λ©λλ€.
νμ μ νν λ²νΈ λ§€κΈ°κΈ°κ° μΌλ§λ μ€ν κ°λ₯νμ§ λͺ¨λ₯΄κ² μ΅λλ€. μλνλ©΄ μ΄λ λ§ν¬λ€μ΄ μ λλ HTML μΆλ ₯μ _λͺ¨λ _ λ λλ§μμ λ²νΈ 맀기기λ₯Ό μ¬μ€μ ν΄μΌ νκ³ _λͺ¨λ _ λ§ν¬λ€μ΄ μ κ³Ό HTML μΆλ ₯μ λ€μ λ λλ§ν΄μΌ ν¨μ μλ―ΈνκΈ° λλ¬Έμ λλ€. 맀λ².
λ¬Έμκ° μ£Όμ΄μ§λ©΄ μ¬μ©μλ‘μ ν©λ¦¬μ μΈ κ³νμ²λΌ λ€λ¦½λλ€. :+1:
@minrk : μ¬μ©μλ‘μ μ λ μ΄κ²μ΄ μ μ©ν μ루μ μ΄λΌκ³ μκ°ν©λλ€. λͺ¨λ λ§ν¬λ€μ΄ λ° HTML μΆλ ₯μ λ€μ λ λλ§νλ κ²μ μΌλ§λ λ²κ±°λ‘μ΄ μΌμ λκΉ?
@gregnordin μ λ ΈνΈλΆμ ν¬κΈ°μ λ°λΌ λ¬λΌμ§λ©° λ ΈνΈλΆμ ν¬κΈ°μ λ°λΌ 무ννκ² μ»€μ§λλ€. μ΄λ λ§ν¬λ€μ΄ μ μ νΈμ§ν λλ§λ€ μ²μ μ΄ λ μ 체 λ ΈνΈλΆμ λ‘λνλ κ²κ³Ό λΉμ·ν μκ°μ΄ 걸릴 μ μμμ μλ―Έν©λλ€. κΈ°λ³Έ λμμλ νμ€ν μ’μ§ μμ§λ§ νμ₯ νλ‘κ·Έλ¨μ΄ μ΄λ₯Ό μλνλ €λ κ²½μ° μλν μ μμ΅λλ€.
+1
μ΄ κΈ°λ₯μ λν΄ +1μ λλ€. μ λ νμλ€μ μν 물리ν κ°μλ₯Ό μ€λΉ μ€μ΄λ©° λ°©μ μ λ²νΈ 맀기기λ νμμ μ λλ€.
λͺ¨λ κ²μ λ€μ λ λλ§νμ§ μκ³ λ°©μ μ λ²νΈλ₯Ό μ λ°μ΄νΈν μ μλ λ λ€λ₯Έ μ΅μ μ HTML μΆλ ₯μμ ββλ°©μ μμ΄λ μ°Έμ‘°κ° μλ μμλ₯Ό κ²μνκ³ ν΄λΉ ν μ€νΈλ₯Ό μ μ ν κ°μΌλ‘ λ°κΎΈλ μλ°μ€ν¬λ¦½νΈμ λλ€.
μμ ν μλνλ €λ©΄ MathJaxμμ λͺ κ°μ§ μμ μ΄ νμνκ³ μ λ°μ΄νΈν΄μΌ νλ μμμ λν μΆκ° μμ±μ μ€μ νμ¬ μ€ν¬λ¦½νΈκ° μμλ₯Ό μΈμν μ μλλ‘ ν΄μΌ ν©λλ€.
νμ¬ μ§μμ μμ§λ§ λ€μ ν΄κ²° λ°©λ²μ΄ λμμ΄ λ κ²μ λλ€.
\tag{labelname}
λ₯Ό μ¬μ©νμ¬ λ°©μ μ λ²νΈλ₯Ό λ§λλλ€. μ¬κΈ°μ νκ·Έλ λ μ΄λΈμ
λλ€.<span class=reference data-target=labelname></span>
λ‘ λ§ν¬λ€μ΄μμ μ°Έμ‘°νμμμ€. μ΄κ²μ \ref λλ \eqrefμ HTML μΆλ ₯μ λ μ΄λΈ μ΄λ¦μ΄ ν¬ν¨λμ΄ μμ§ μκΈ° λλ¬Έμ νμν©λλ€.μλ₯Ό λ€μ΄
$$
\begin{equation}
A = 1 \tag{eq:sample}
\end{equation}
$$
The amazing result in <span class=reference data-target="eq:sample"></span> can ...blah..blah
λ€μ μ€ν¬λ¦½νΈλ λ°©μ μ λ²νΈλ₯Ό μ λ°μ΄νΈν©λλ€. μλ‘μ΄ λ°©μ μ λ²νΈ λλ μ°Έμ‘°κ° λ λλ§λ νμ μ€νν΄μΌ ν©λλ€. μ§κΈμ μ€ν¬λ¦½νΈλ₯Ό λ³λμ μ μ λ£κ³ νμν λ μλμΌλ‘ μ€νν μ μμ΅λλ€. μ 체 μ루μ μλ μ μ ν μκ°μ μ¬μ€νμ νΈλ¦¬κ±°νλ λͺ κ°μ§ λ©μ»€λμ¦μ΄ νμν©λλ€.
%%javascript
// find all equation numbers (tags) that have no data-label attribute and set
// it to the tag text
$("span.mtd[id|='mjx-eqn']").not("[data-label]").each(
function (index)
{
$(this).attr("data-label", $(this).text().slice(1,-1));
}
);
// loop over all equation numbers and set the text
$("span.mtd[id|='mjx-eqn']").each(
function (index)
{
$(this).text("(" + (index+1) + ")");
}
);
// loop over all references and resolve them by finding the
// equation number with a matching data-label attribute
$("span.reference").each(
function (index)
{
var target = $(this).attr("data-target");
var eqn = $("span.mtd[id|='mjx-eqn'][data-label='" + target + "']").text()
$(this).text(eqn)
}
);
μ€ν¬λ¦½νΈλ λͺ¨λ λ μ΄μμμ κ·Έλλ‘ λκ³ μ«μλ§ μ λ°μ΄νΈν©λλ€. MathJaxκ° λͺ¨λ κ²μ λ€μ λ λλ§νλλ‘ νλ κ²λ³΄λ€ ν¨μ¬ λ ν¨μ¨μ μ΄μ΄μΌ ν©λλ€.
@basvandertol μνμ κ°μ¬λ립λλ€. νμ§λ§ κ²°κ³Όκ° νμ¬ νλ©΄μλ§ νμλκΈ° λλ¬Έμ μ΄κ²μ΄ μΌλ§λ μ μ©νμ§ λͺ¨λ₯΄κ² μ΅λλ€. μ μ₯λμ§ μκ³ , μΈμν μ μμΌλ©°, nbviewerμμ λ³Ό μλ λ³Ό μλ μμ΅λλ€. λͺ¨λ μΆλ ₯(PDF, HTML λ±)μμ μ΄κ²μ΄ ν΄κ²° λ°©λ²μ΄λΌκ³ μκ°νμ§ μμ΅λλ€. λ΄κ° λΉμ μ μ€ν΄ νμ΅λκΉ? μλλ©΄ μ΄κ²μ λ¨μ§ μ루μ μ μΌλΆμ λκΉ?
νΌλλ°± @dsblankμ κ°μ¬λ립λλ€. μ΄λ νΉν λͺ¨λ κ²μ λ€μ λ λλ§νμ§ μκ³ μ μ νκΈ°μ₯μ νΈμ§νλ λμ λ°©μ μ λ²νΈλ₯Ό μ λ°μ΄νΈνλ λ¬Έμ μ λν λΆλΆμ μΈ ν΄κ²°μ± μΌ λΏμ λλ€. μ΄λ₯Ό λ¬μ±νκΈ° μν΄ HTML λ°μ΄ν° μμ±μ μ€ννκ³ μμμ΅λλ€. λλ λμ€μ nbconvertκ° Latex μΈμ©μ μ²λ¦¬νκΈ° μν΄ μ μ¬ν μ κ·Ό λ°©μμ μ¬μ©νλ€λ κ²μ λ°κ²¬νμ΅λλ€. http://nbconvert.readthedocs.io/en/latest/latex_citations.html
νμ¬ MathJaxλ λ λλ§ ν μ°Έμ‘°λ₯Ό νμΈνκΈ°μ μΆ©λΆν μμ±μ HTML μΆλ ₯μ μΆκ°νμ§ μμ΅λλ€. μ΄κ²μ΄ λ΄κ° νμν HTML μΆλ ₯μ μ»κΈ° μν΄ μ΄λ¬ν ν΄νΉ λ μ΄λΈκ³Ό μ°Έμ‘°λ₯Ό μ¬μ©νλ μ΄μ μ λλ€. μ΄ λ μ΄λΈμ μ¬μ©νλ©΄ Latex -> pdfλ‘μ μΌλ°μ μΈ λ³νμ΄ μ€λ¨λ©λλ€.
μ΄μ HTML μμ±μ μΌλ° λ μ΄λΈ λ° μ°Έμ‘°μ μΆκ°νλ μ¬μ΄ λ°©λ²μ΄ μλμ§ μμ보기 μν΄ MathJax μμ€ μ½λμ μ΅μν΄μ§κ³ μμ΅λλ€.
λ€μ λ¨κ³λ μ΄λ―Έ μΈμ©κ³Ό λ§μ°¬κ°μ§λ‘ μ΄λ¬ν HTML μμ±μ μΈμνλλ‘ nbconvertμ μ§μμ μΆκ°νλ κ²μ
λλ€. nbconvertκ° μ΄λ¬ν μμ±μ μ¬μ©νμ¬ HTMLμ λν μ½λ μΉμ
μ μΆλ ₯μ μ€μΊν μλ μλ κ²½μ° HTML μΊ‘μ
/λ μ΄λΈμ μ½λ μμ± κ·Έλ¦Όμ μΆκ°ν μ μκ³ nbconvert
μ¬λ°λ₯Έ Latex μΆλ ₯μ μμ±ν μ μμ΅λλ€. κ·Έλ¬λ©΄ λ§ν¬μ
μ
μμ κ·Έλ¦Όμ μ°Έμ‘°ν μ μμ΅λλ€.
ipython λ ΈνΈλΆμμ μ°Έμ‘°λ₯Ό μλ²½νκ² μ§μνκΈ° μν μ κ·Ό λ°©μμ κ°μμΌ λΏμ λλ€. κ·Έκ²μ λμκ² μ€ν κ°λ₯ν κ²μ²λΌ 보μ΄μ§λ§ μ§κΈ μ΄λ―Έ μΌνΈνΌλ₯Ό λ³Έ μ¬λμ΄ μλ€λ©΄ μλ €μ£ΌμΈμ. λλ ipython λ ΈνΈλΆμ λ΄λΆμ λν΄ κ±°μ μμ§ λͺ»ν©λλ€. μ΄κ²μ λ λ§μ κ²μ λ°°μΈ μ μλ μ¬λ―Έμλ νλ‘μ νΈμ²λΌ 보μ΄μ§λ§ μ§κΈμ λͺ¨λ μλ―Έλ₯Ό κ°λ ν μ μμ΅λλ€.
λ°©κΈ μ΄ (κΈ΄) μ€λ λλ₯Ό μ°Ύμμ΅λλ€...
μ΄κ²μ΄ ν₯λ―Έλ‘μΈ μ μμ΅λλ€. μ λ λ¬Έμ μ 체μμ λ°©μ μκ³Ό νκ²½ λͺ¨λμ _μλ λ²νΈ μ§μ λ° μ
λ°μ΄νΈ_λ₯Ό ν¬ν¨νμ¬ LaTeX νκ²½μ λ λλ§μ μ§μνκΈ° μν΄ λ¬΄μΈκ°λ₯Ό μλνμ΅λλ€.
μλ‘ κ³ μΉ¨ λ²νΌμ μ¬μ©νμ§λ§ μ§κΈμ μμμ @basvandertol μ΄ μΈκΈν κ²κ³Ό μ μ¬ν μμ΄λμ΄λ₯Ό μ¬μ©ν©λλ€.
λ¬Όλ‘ μ΄ λͺ¨λ κ²μ΄ μ½κ°μ κ³ΌλΆνλ₯Ό μΆκ°νμ§λ§, μ΄κ²μ μλΉν κΈ΄ λ¬Έμμ κ²½μ°μλ λμ²΄λ‘ μμ© κ°λ₯ν©λλ€. λ ΈνΈλΆμ html λ° LaTeX λ¬Έμλ‘ λ΄λ³΄λΌ μ μμ΅λλ€.
μ¬κΈ° λλ Pypi μμ νμ₯ κΈ°λ₯μ λ³Ό μ μμ΅λλ€. μ΅μμ.
μ μλ μ루μ μ μΌλΆ λ²μ μ λ§μ€ν°μ ν΅ν©νκΈ° μν΄ +1.
μ΄κ²μ μ΄λ―Έ ν΄κ²°λμκ±°λ +1ν΄μΌ ν©λκΉ?
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ μ΄λ―Έ ν΄κ²°λμκ±°λ +1ν΄μΌ ν©λκΉ?