문제

라텍스에서 수학을 쓸 때 종종 라텍스 소스에서 숫자에 대해 간단한 산술을 수행해야합니다. 515.1544 + 454 = ???.

일반적으로 라텍스 코드를 Google에 복사하여 결과를 얻으려면 결과를 얻지 만 구문을 수동으로 변경해야합니다.

frac {154,7} {25} - (289 - frac {1337} {42})

변경해야합니다

154,7/25 - (289 - 1337/42)

가장 일반적으로 사용되는 작업을 위해이 작업을 수행하는 프로그램을 작성하는 것은 사소한 것 같습니다. 이 구문을 이해하는 계산기가 있습니까?

편집 : 나는 이것을하는 것을 알고 있습니다 아주 정지 문제로 인해 불가능합니다. 내가 필요한 간단한 경우를 위해 그것을하는 것은 사소한 일입니다. frac, cdot, sqrt 및 몇 가지 다른 태그가 트릭을 수행합니다. 이 프로그램은 이해하지 못하는 경우 오류를 반환 할 수 있습니다.

도움이 되었습니까?

해결책

LatexCalc 프로젝트는 바로 그렇게하도록 설계되었습니다. TEX 파일을 읽고 계산을 수행합니다. 자세한 내용은 홈페이지를 확인하십시오 http://latexcalc.sourceforge.net/

다른 팁

Wolframalpha는 Tex 양식으로 입력 할 수 있습니다.

http://blog.wolframalpha.com/2010/09/30/talk-to-wolframalpha-in-tex/

그만큼 계산 패키지 소스에서 일부 계산을 수행 할 수 있지만 \setcounter 그리고 \addtolength. 내가 알 수있는 한, 이것은 당신이 원하는 것이 아닙니다.

이미 사용하는 경우 세이지, 그런 다음 Sagetex 패키지는 꽤 굉장합니다 (그렇지 않은 경우 과잉입니다). 다음과 같은 입력에서 멋지게 형식화 된 출력을 얻을 수 있습니다.

The square of
$\begin{pmatrix}
1 & 2 \\
3 & 4
\end{pmatrix}$
is \sage{matrix([[1, 2], [3,4]])^2}.

The prime factorization of the current page number is \sage{factor(\thepage)}

Andy가 말했듯이 대답은입니다 대부분의 라텍스 공식을 이해할 수있는 계산기가 있습니다 : EMAC.

다음 단계를 시도하십시오 (바닐라 EMACS 가정) :

  1. 열린 EMAC
  2. .tex 파일을 엽니거나 라텍스 모드를 활성화하십시오)
  3. 공식의 시작/끝 환경 내부 (또는 행렬) 사이의 두 $$ 또는 예를 들어 포인트를 배치하십시오.
  4. Calc Embedded Mode를 최대한 활용하십시오

따라서 위에서 준 공식의 지점으로 다음과 같습니다.

$\frac{154,7}{25} - (289 - \frac{1337}{42})$

누르다 C-x * d 에게 복제하다 아래 줄의 공식을 입력하십시오 calc-embedded 이미 LATEX 변형 CALC를 활성화 한 모드. 버퍼는 이제 다음과 같습니다.

$\frac{154,7}{25} - (289 - \frac{1337}{42})$

$\frac{-37651}{150}$`

이미 이미 변형 된 분수는 가능한 한 멀리 변형되었습니다. 다시 똑같이하는 (C-x * d) 그리고 누르고 있습니다 c f 분수를 플로팅 포인트 숫자로 변환하려면 다음 버퍼를 산출합니다.

$\frac{154,7}{25} - (289 - \frac{1337}{42})$

$\frac{-37651}{150}$

$-251.006666667$

나는 사용했다 C-x * d 공식을 복제 한 다음 중간 값을 갖기 위해 내장 모드를 입력하려면 C-x * e 복제를 피하고 단순히 현재 공식의 내장 모드로 들어갑니다.

관심이 있으시면 실제로 정보 페이지를 살펴 봐야합니다. Emacs Calc- 임베디드 모드. 그리고 일반적으로 GNU Emaca 계산기 멋진 대화식과 함께 지도 시간.

R 표현을 TEX에서 결과로 대체 할 수있는 (주로 텍사스 r) 파일에서 Sweave라는 R 함수를 실행할 수 있습니다.

튜토리얼은 여기에서 찾을 수 있습니다. http://www.scribd.com/doc/6451985/learning-to-sweave-in-apa- 스타일

라텍스 자체가 튜링에 완료 된 마크 업 언어라는 점을 고려할 때 라텍스에 직접 만들어지지 않은 것을 만들 수는 있습니다. 또한, 라텍스 수학 Matkup 자체는 의미 론적 의미가 없으며 시각적 외관을 설명합니다.

즉, 당신은 아마도 라텍스 수학 마크 업의 프로그래밍 불가능한 부분 집합을 인식하고 같은 방식으로 결과를 뱉어내는 것을 해킹 할 수 있습니다. 관심있는 것은 분수와 정수가있는 단순한 산술입니다 (그러나 소수점 분수에주의하십시오. 3{,}141... 독일 텍스트에서 :)) 이것은 너무 어렵지 않아야합니다. 그러나 일단 통합, 행렬 등으로 시작하면 라텍스가 당신의 의도를 정확하게 설명 할 표현력이 부족한 것을 두려워합니다. 결국 문서 준비 시스템이므로 컴퓨터 대수 시스템에 대한 입력으로 적합하지 않습니다.

사이드 참고 : 최신 버전에서 라텍스와 같은 수학 마크 업 언어 (지금까지는 라텍스 마크 업을 지원하는 것)이지만 더 간단한 용어로 여전히 Google 친화적 인 Word로 전환 할 수 있습니다.

Illustration of math markup in Microsoft Word

무료 Microsoft Math Add-in을 사용하면 단어 표현을 내내 계산할 수도 있습니다.

Illustration of the Microsoft Math add-in for Microsoft Word, calculating an expression

내 계산기가 그렇게 할 수 있습니다. 서식 출력을 얻으려면 결과 공식을 두 번 클릭하고 Ctrl+C를 눌러 복사하십시오.

그것은 상당히 진보 된 일을 할 수 있습니다 (차별화, 쉬운 통합 (그리고 쉬운 ones) ...).

https://calculator-algebra.org/cgi-bin/calculator?request=calculator&maininput=%5Cfrac%7B1%2B2%7D%7B3%7D%3B%3B%2FDX%28ARCTAN 20%282X%29% 29

당신이 묘사하는 방식이 아닌 원하는 것을 할 수있는 방법이 있습니다.

FP 패키지를 사용할 수 있습니다 ( usepackage [옵션] {fp}) 플로팅 포인트 패키지는 원하는 모든 것을 수행합니다. 방정식 해결, 분할 등을 추가합니다. 불행히도 그것은 당신이 조금 다른 일을 해야하는 라텍스 수학을 읽지 않을 것입니다. 문서는 매우 가난하므로 여기에 예를 들려 드리겠습니다.

예를 들어 (2x3)/5하고 싶다면 다음을 입력합니다.

\FPmul\p{2}{3}           % \p is the assignment of the operation 2x3
\FPupn\p{\p{} 7 round}   % upn evaluates the assignment \p and rounds to 7dp
\FPdiv\q{\p}{5}          % divides the assigned value p by 5 names result q
\FPupn\q{\q{} 4 round}   % rounds the result to 4 decimal places and evaluates
$\frac{2\times3}{5}=\FPprint\q$  % This will print the result of the calculations in the math.

FP 명령은 항상 ibvisible이므로 FPPRINT만이 관련된 결과를 인쇄하므로 문서가 지저분하지 않으므로 FP 명령은 원하는 FPPRINT 이전의 경우 (동사가 아닌) 위치에 배치 할 수 있습니다.

당신은 그것을 붙여 넣을 수 있습니다 Symbolab 보너스로서 단계별 솔루션이 있습니다. 또한 Symbolab은 Mathquill을 사용하기 때문에 라텍스를 즉시 포맷합니다.

일반적으로 불가능하기 때문에 아무것도 없습니다.

라텍스 수학 모드 마크 업은 프리젠 테이션 마크 업이며 표현식을 계산하기에 충분한 정보를 제공하지 않는 경우가 있습니다.

이것이 MathML Content Markup이 생성 된 이유 중 하나이며 MathML이 Mathematica에서 사용되는 이유 중 하나였습니다. Mathml은 실제로 하나의 두 가지 언어입니다.

  • 프레젠테이션 마크 업
  • 컨텐츠 마크 업

당신이 후에 무엇을 달성하려면, 당신은 comibed 프레젠테이션 및 컨텐츠 마크 업으로 mathml을 가져야합니다 ( Mathml 사양).

제 생각에는 최선의 방법은 MathML을 사용하고 (정점이더라도) 필요할 때 라텍스로 전환하는 것입니다. 즉, 나는 또한 라텍스 구문을 가장 좋아하고 아마도 우리가 필요로하는 것은 Mathml (정신적으로 비슷한 것)의 소형 구문 일 것입니다. 편안한 콤팩트 구문).

라텍스를 사용한 계산의 경우 Calctex 패키지를 사용할 수 있습니다. 이 패키지는 라텍스 언어의 요소를 이해하고 계산을 만듭니다. 예를 들어 문제가 켜져 있습니다.http://sg.bzip.pl/calctex/examples/frac.tgz아니면 그냥 쓰세요

noindent 계산을위한 noindent 다음 주변 환경 $ 515.1544 + 454 $ 또는 [ frac {154.7} {25}-(289- frac {1337} {42.}) ] 또는 begin {requation} 154.7/25- ( 289-1337/42.) end {방정식}

자세한 내용은 프로젝트 웹 사이트를 방문 하거나이 프로젝트의 저자에게 문의하십시오.

EMACS Calc-Mode는 라텍스 입력을 수락합니다. 나는 매일 그것을 사용합니다. "D"를 누른 다음 "L"을 눌러 라텍스 입력 모드로 들어갑니다. " '"를 눌러 텍스트를 붙여 넣을 수있는 프롬프트를 열어줍니다.

불가능한 사람이라면 누구나 잘못되었습니다.

IIRC Mathematica가 할 수 있습니다.

라텍스 자체 내에서 수학을 수행하려면 CALC 패키지보다 강력하고 편리한 PGFMATH 패키지를 살펴볼 수도 있습니다. Tikz 및 PGF 패키지 매뉴얼의 파트 VI에서 사용하는 방법을 찾을 수 있습니다. 여기에서 찾을 수 있습니다 (현재 버전 2.10). http://mirror.unl.edu/ctan/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf

일반적으로 불가능하기 때문에 아무것도 없습니다. 라텍스 수학 모드 마크 업은 프리젠 테이션 마크 업이며 표현식을 계산하기에 충분한 정보를 제공하지 않는 경우가 있습니다.

당신이 맞습니다. 라텍스는 계산을 만들기에 충분한 정보를 제공하지 않기 때문에 더 많은 정보를 제공하지 않습니다. 그러나 아무도 그러한 정보가 포함 된 텍스트를 라텍스 형식으로 Wright를 방해하지 않습니다. 라텍스 형식의 텍스트 내용에 어떤 내용이 통역사가 인식 할 수 있도록 포함 해야하는지에 중첩 된 규칙 시스템을 구축해야하기 때문에 어려운 경로입니다. 그런 다음 사용자에게 학습 등의 논리적이고 직관적 인 계산기를 만드는 가장 쉬운 방법입니다. 그리고 표현은 이미 라텍스를 변환 할 수 있습니다. 당신이 말한 것과 거의 같습니다. 이것은 내가 지적한 프로그램에서 구현됩니다. ANEASYCALC는 텍스트 편집기에 평면 텍스트를 입력 할 때 표현식을 입력 할 수 있습니다. 그때 자체적으로 라텍스 문자열을 확인, 계산 및 생성합니다. 매우 쉽고 빠른 작업. 그냥 시도하면 당신은 그것을 볼 것입니다.

<> aneasycalc 프로그램을 시도하십시오. 라텍스 공식을 매우 쉽게 얻을 수 있습니다.http://steamandwater.od.ua/aneasycalc/ :)

이것은 정확히 당신이 요구하는 것이 아니라 산술, 미적분학 및 벡터 및 행렬을 포함한 모든 종류의 작업을 수행하기 위해 라텍스 문서에 포함시킬 수있는 멋진 패키지입니다.

패키지 이름은 "계산기"입니다.

http://mirror.unl.edu/ctan/macros/latex/contrib/calculator/calculator.pdf

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top