답변:
Office 365 버전 1707 이상을 실행중인 경우 수식 편집기를 사용하면 LaTex를 기본 형식으로 변환 할 수 있습니다. 이 답변의 첫 부분을보십시오.
이전 버전의 Office에서는 수식 편집기가 특정 LaTeX 구성 요소를 이해할 수 있습니다. 그러나 갈수록 방정식이 작성되며 전체 LaTeX 방정식을 변환 할 수 없습니다. 실행중인 경우이 답변의 두 번째 부분을 참조하십시오.
방정식 편집기를 LaTeX 모드로 설정하십시오. 수식 편집기 디자인 리본에서 변환 그룹으로 이동하여 LaTeX를 클릭하십시오 .
LaTeX를 입력하십시오.
열기 변환 드롭 다운 메뉴를 클릭 전류 - 전문 .
LaTeX는 수식 편집기의 기본 형식으로 처리됩니다.
방정식을 편집하기 위해 LaTeX로 다시 변환 할 수도 있습니다.
변환 버튼이 선형과 프로페셔널 사이에서 자동으로 전환되지 않으므로 드롭 다운 메뉴를 사용해야합니다 . 마지막으로 사용한 명령을 유지합니다.
몇 가지 제한 사항이 있습니다. 예를 들어 Office 365 수식 편집기는 \ begin 및 \ end 명령을 이해하지 못합니다 . 예와 가능한 해결 방법은 Microsoft 설명서를 참조하십시오.
Word 2007의 기본 제공 방정식 편집기가 실제로 LaTeX 스타일 방정식 항목을 이해한다는 사실을 아는 사람은 거의 없습니다. 새 방정식을 삽입 한 다음 LaTeX를 입력하십시오. 입력하면 Word에서 방정식의 그래픽 표현을 작성합니다.
GUI에 표시되면 더 이상 LaTeX로 편집 할 수 없습니다. Word에는 TeX 프로세서가 내장되어 있지 않습니다. 단순한 LaTeX 구문을 기본 방정식 형식으로 변환하기 위해 패턴 일치 만하는 것입니다. 따라서 초 복잡한 LaTeX 방정식에 대한 완벽한 충실도를 기 대해서는 안됩니다. 그러나 수학자 이외의 다른 사람에게는 충분 하며 마우스로 요소를 클릭 하는 것보다 훨씬 빠릅니다.
Word 2007 방정식 편집기에는 선형 방정식 입력 형식도 있으며 이는 직관적이며 LaTeX에 익숙하지 않아도됩니다. 예를 들어, 입력 (a+b)/(c+d)
하면 멋진 형식의 분수가됩니다.
노트:
많은 과학 저널에서는 .docx 대신 .doc로 저장하더라도 새로운 방정식 형식의 Word 문서를 허용하지 않습니다.
이것은 Word를 LaTeX로 바꾸지 않습니다. 그것은 방정식 자체를 수행하지만 다른 것은 없습니다. 방정식 번호도 얻지 못합니다.
LaTeX에서 수학 수식 작성 → MathML 코드에서 LaTeX 수식 변환 → Word에서 MathML 코드 복사 / 붙여 넣기 (붙여 넣기 클릭 CTRL후 T) 짜잔!
예를 들어 다음 공식을 보자.
위 공식의 LaTeX 소스 코드입니다.
0 \leq \lim_{n\to \infty}\frac{n!}{(2n)!} \leq \lim_{n\to \infty} \frac{n!}{(n!)^2} = \lim_{k \to \infty, k = n!}\frac{k}{k^2} = \lim_{k \to \infty}\frac{1}{k} = 0.
이제 편집기를 열고 위의 소스 코드를 $$ $$ 표지판 사이에 넣으십시오 .
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<title>tex texample</title>
</head>
<body>
$$ 0 \leq \lim_{n\to \infty}\frac{n!}{(2n)!} \leq \lim_{n\to \infty} \frac{n!}{(n!)^2} = \lim_{k \to \infty, k = n!}\frac{k}{k^2} = \lim_{k \to \infty}\frac{1}{k} = 0.$$
</body>
</html>
파일을 .html 파일로 저장하고 Chrome과 같은 브라우저에서 엽니 다.
수식을 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 MathML 표시 → MathML 코드를 선택하십시오.
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mn>0</mn>
<mo>≤<!-- ≤ --></mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mrow>
<mi>n</mi>
<mo>!</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mn>2</mn>
<mi>n</mi>
<mo stretchy="false">)</mo>
<mo>!</mo>
</mrow>
</mfrac>
<mo>≤<!-- ≤ --></mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mrow>
<mi>n</mi>
<mo>!</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>!</mo>
<msup>
<mo stretchy="false">)</mo>
<mn>2</mn>
</msup>
</mrow>
</mfrac>
<mo>=</mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
<mo>,</mo>
<mi>k</mi>
<mo>=</mo>
<mi>n</mi>
<mo>!</mo>
</mrow>
</munder>
<mfrac>
<mi>k</mi>
<msup>
<mi>k</mi>
<mn>2</mn>
</msup>
</mfrac>
<mo>=</mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mn>1</mn>
<mi>k</mi>
</mfrac>
<mo>=</mo>
<mn>0.</mn>
</math>
이제 Word 2013 (또는 2007)에서 MathML 코드를 복사 / 붙여 넣기하고 순차적으로 클릭 CTRL한 다음 T( 붙여 넣기 옵션 : 텍스트 만 유지 )를 클릭 하거나 붙여 넣은 MathML 코드 끝에있는 작은 Ctrl 이미지로 이동하여 옵션을 수동으로 선택하십시오.
d \left((a+b)+\frac{1}{c}\right)
.) 이것이 MathML의 한계입니까?
답변을 기반으로 LatexToWordEquation을 만들었습니다 .
Word AddIn입니다.
내가 Github에 푸시 한 소스 코드. 여기 링크
원하는 경우 여기 에서 직접 설치 프로그램을 다운로드 할 수 있습니다 .
참고 : 파일을 클릭하면 즉시 다운로드되는 활성 다운로드 링크입니다.
그것을하는 방법
Word에서 라텍스보다 TeXsword를 선호합니다 ( TeXsword download ). Word에 Latex의 모든 기능이 있으며 방정식 참조를 처리합니다. 인터넷 연결이 필요하지 않습니다. 제한이 아닌 기능입니다. MikeTeX는 그다지 크지 않으며 LaTeX를 사용하면 여행 중에 문서를 로컬로 입력 할 수 있습니다.
Word에서 라텍스를 사용할 수 있습니다 .
LaTeX 입력을 사용하여 로컬 컴퓨터에 소프트웨어를 설치하지 않고도 인라인 및 디스플레이 모드에서 방정식 이미지를 생성 할 수있는 Microsoft Word 용 매크로를 제공합니다. 내가 아는 한, 이것은 Aurora 및 TexPoint 와 같은 유료 프로그램에 대한 유일한 무료 대안 입니다.
Office 2007의 경우 Source Forge의 Word 프로젝트 페이지 에서 라텍스 로 이동하여 파일 아래에서 Word 2007을 클릭하십시오 .
Word의 LaTeX는 Microsoft Word 문서에서 방정식을 사용할 수있는 GPL 라이센스 도구입니다. 프로그램의 클라이언트 측은 "LaTeXinWord_v_0_3_1.docm"문서에서 지침과 함께 VBA 매크로로 구현됩니다. 따라서이 파일에는 소스 코드, 구현 및 설명서가 포함되어 있습니다.
@ Devid의 대답 은 훌륭하지만 특정 지침에 어려움이있었습니다. 여기 나를 위해 일한 것이 있습니다. MathML 코드 복사를 통해 Devid의 단계를 수행하십시오.
그런 다음 빈 방정식을 삽입하십시오. Word 2013에서 인쇄 레이아웃보기 (리본의보기 탭)로 전환하십시오. 삽입 탭에서 방정식을 선택하십시오. 당신은 볼 것 Type equation here
선택.
홈 탭에서 붙여 넣기 드롭 다운을 선택한 다음 선택하여 붙여 넣기 (또는 그냥 누르십시오 CTRLALTV)를 선택하십시오. Unformatted Unicode Text.
그런 다음 Devid의 마지막 그림과 같이 방정식이 대부분 올바르게 채워 져야 함을 선택하십시오 .
한 가지 더-그림에서 "lim"명령은 이탤릭체로 표시되어 있으며 원래 위치에 없었습니다. 이 문제를 해결하려면 각 "lim"에 대해 "m"바로 뒤에 커서를 놓고 SpaceWord가 해당 기능 테이블에 대해 "lim"을 확인하고 서식을 조정하도록합니다. 그런 다음 생성 된 추가 공간을 삭제하십시오.
MathML 생성을위한 도구를 작성하고 코드 형식 Devid를 개선했으며 쉽게 편집 할 수있는 기능을 추가했습니다. 코드는 다음과 같습니다.
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<title>tex texample</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>
<script>
function SelectText(element) {
var doc = document
, text = doc.getElementById(element)
, range, selection
;
if (doc.body.createTextRange) {
range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
selection = window.getSelection();
range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
$(document).ready(function(){
$("#latexContent").val("$$ $$");
$('#latexContent').bind('input propertychange', function() {
$("#myoutput").text($("#latexContent").val());
// MathJax.Hub.Queue(["TypeseTextt",MathJax.Hub,"myoutput"]);
MathJax.Hub.Typeset("myoutput")
});
$("#btnShowMathML").click(function(){
var con = $(".MJX_Assistive_MathML").html();
$("#myMathml").text(con);
SelectText("myMathml");
});
$("#btnClear").click(function(){
$("#latexContent").val("$$ $$");
$("#myoutput").html("<p style='color: grey; font-style: italic;'> The LaTeX will display here ! </p>");
$("#myMathml").text("");
});
});
</script>
</head>
<body>
<center>
<p> Enter LaTeX here! </p>
<textarea id="latexContent" rows="5" cols="100"> </textarea>
<button id="btnClear" type="button">clear</button>
<button id="btnShowMathML" type="button">Show The MathML</button> </br></br>
<span id="myoutput">
<p style="color: grey; font-style: italic;"> The LaTeX will display here ! </p>
</span> </br>
<span id="myMathml"> </span>
</center>
</body>
</html>
MathML을 Word에 복사 할 때 Ctrl + Alt + V 키를 사용하여 순수한 텍스트를 복사하십시오 (또는 먼저 메모장에 복사 한 다음 단어로 복사).
Word에서 LaTeX의 기본 서버가 더 이상 실행되지 않는 것 같습니다. 예를 들어 기술적으로 덜 지향적 인 Word와 공동 작업하기 위해 Word를 사용해야하는 경우에는 Adam이 이미 제안한대로 TeXsword 를 사용 합니다. 독립형 MikTex 배포판 을 설치해야 하지만 요즘은 쉽게 설치할 수 있습니다. 그것은 내 Word 2016과 함께 작동합니다. 여전히 실제 선의의 LaTeX 문서만큼 좋지는 않지만 Word의 방정식 편집기보다 사용하기 쉽고 더 유연합니다.
위에서 언급 한 답변은 정확하지만 수학 자동 올바른 단축키도 있습니다. LaTeX와 매우 비슷합니다. 기본적으로 비활성 상태이지만 활성화 할 수 있으며 큰 방정식을 작성하려는 경우 실제로 유용합니다. 예를 들어 당신은 H 입력 할 경우 2 방금 입력해야보다 H_2 등 많은 더 많은 옵션 캐럿 (^) 기호는 첨자로 변환됩니다 다음과 같은 첨자 문자를 같이 사용할 수 있습니다. 이 비디오 에서 그러한 단축키를 다룰 수 있습니다. 또는 간단히 Ms-Office에서 수학 방정식 (LaTeX와 같은)을 삽입하는 방법 : YouTube의 팁과 요령 을 검색 할 수 있습니다 .
이 방법은 입력 속도가 빠르면 특히 유용합니다. 또한 키보드와 마우스를 전환하고 적절한 옵션을 단어로 검색하는 동안 손실되는 시간을 절약합니다.