2012-08-22 3 views
3

사람들이 질문과 답변으로 테스트를 만들 수있는 웹 사이트를 만들고 싶습니다. 사람들이 수학 방정식/기호 및 방정식을 입력란에 입력하거나 텍스트 상자에 입력 할 수 있기를 원하면 데이터베이스에 저장되며 이미지와 같이 웹에 표시됩니다.수학 방정식/기호를 저장하고 웹에 표시하는 방법은 무엇입니까?

내 생각에 텍스트 사용자 입력을 latex 구문으로 저장하고 저장 한 다음 MathJax를 사용하여 표시합니다. 가능한지 모르거나 더 좋은 방법이 있습니다.

문제는 사용자 입력에 "수학 텍스트"(라텍스)가있는 일반 텍스트가 있기 때문에 어떻게 분리하여 라텍스 텍스트 만 저장할 수 있습니까? 제게 아이디어를 주거나 해결 방법을 제안 해주세요. 고마워요.

p/s : 레일에있는 루비에서이 사이트를 만들고 있는데, 보석 상자가 mathjax-rails 인 것을 발견했지만 작동하지 않는 것 같습니다.

답변

1

Gollum을 구축하는 것이 좋습니다. Github이 사용하는 위키 시스템의 백엔드이며 LaTex 방정식과 상당히 잘 작동합니다 (현재는 기호보다 작거나 큰 버그가있는 매우 짜증나는 버그이지만 문서화되어 있으며 다음 릴리스에서 수정 될 가능성이 높음). 이번 여름에 수학 수업에서 노트를 쓰기 시작합니다. 렌더링 된 LaTex 방정식 노트의 전체 페이지는 여기 here입니다.

참고 : 방정식을 렌더링하려면 Github에 로그인해야합니다.

+0

아주 좋습니다! 레일의 관점에서 사용할 수 있습니까? – Thanh

+0

짧은 예, [here] (https://github.com/assimovt/gollum-rails/blob/master/app/views/pages/show.haml)은보기 흉하지 않은 데모 애플리케이션입니다. 오랫동안, 나는 '레일즈 뷰에서 사용하는'문구가 아니지만 레일즈 애플리케이션의 뷰 내에서 골룸 렌더링 된 위키를 표시 할 수 있도록 두 가지를 결합 할 수 있습니다. [gollum api documentation] (http://rubydoc.info/gems/gollum/2.1.4/frames)도 확인하고 싶을 것입니다. – rudolph9

+0

고마워요, 내가 찾는 건 그게 네 대답에 대해 투표 할 수없는 연민이야. D – Thanh

관련 문제