
MS Word로 작성된 보고서를 LaTeX 문서로 변환하고 싶습니다. LaTeX 편집기(TeXShop, LaTeX, pdfTeX)에서 문서의 내용을 복사하여 붙여넣었고 '
다음과 같이 나오는 아포스트로피를 제외하고 모든 것이 잘 나옵니다 ?
(예를 들어 출력 대신 I'm
가 I?m
출력됩니다).
내 LaTeX 편집기에서는 아포스트로피가 정상적으로 표시되며, 컴파일된 PDF 문서에서만 ?
.
이상한 이유로 (편집기에서) 아포스트로피를 삭제하고 편집기에 동일한 아포스트로피를 다시 입력하면 정상적으로 출력되는 것을 발견했습니다. 찾기 및 바꾸기를 수행하면 이 방법이 작동하지 않습니다. 따라서 지금까지 제가 가지고 있는 해결책은 텍스트에서 각 아포스트로피를 수동으로 삭제하고 다시 입력하는 것입니다.
그러나 이는 시간이 많이 소요되므로 더 나은 솔루션을 찾고 싶습니다!
답변1
Word에서는 입력 '
내용을 인쇄상 올바른 ’
. LaTeX도 이 작업을 수행합니다.
- Word 자체에서
’
모두 검색하여 바꾸 거나'
- UTF8과 같은 다른 입력 인코딩을 사용하십시오.
\usepackage[utf8]{inputenc}
답변2
나 역시 그런 문제를 겪었다. 나에게는 Word가 ","도 "."도 아닌 모든 종류의 특수 문자를 사용하여 어두운 대체 마법을 수행하는 것 같습니다. 정확히 무엇을 하는지는 언어 설정과 Word 버전에 따라 달라지는 것 같습니다.
나는 그것을 처리하기 위해 내 자신의 부두교를 사용하고 있습니다. 그중에는 이 sed 스크립트가 있습니다.
#!/bin/sed -f
s/\x84/,,/g
s/\x93/''/g
s/\xE2\x80\x98/'/g
s/\xE2\x80\x99/'/g
s/\x85/\\ldots/g
s/\x96/--/g
s/\xE2\x80\x9C//g
s/\xE2\x80\x9D//g
s/\xE2\x80//g
귀하의 목적에 따라 처음 4-5개의 규칙이 가장 흥미로울 것입니다. 언제나 그렇듯, YMMV.
답변3
어떤 소스에서든 잘라서 붙여넣은 경우 해당 단어를 삭제하고 아포스트로피를 사용하여 TeX 파일에 다시 입력하세요. 매번 나를 위해 일합니다.