WinEDT와의 호환성 문제. 어떻게 고치나요?

Windows 7 랩톱에서 WinEDT와 함께 MikTeX를 사용할 때 호환성 문제가 발생했습니다. 특히 특정 .tex 문서를 열 때 누군가 다른 컴퓨터와 편집기로 작업하고있는 경우 파일에 이상한 문자가 나타납니다. 예를 들어 이 “maxiÂ-mum”과 같이 “maximum”의 중간에 나타나는 Â 문자. .tex 문서를 만들려고 할 때 실패하고 다음과 같은 오류가 발생합니다.

! Package inputenc Error: Keyboard character used is undefined (inputenc) in inputencoding `latin1". 

이 사이트를 보면이 질문을 발견했습니다. Kile 문서가 WinEdt에서 ' 잘 작동하지 않는 문제와 동일한 문제입니다. 어떻게 변환합니까? 하지만 거기에 언급 된 몇 가지 제안을 시도했지만 제대로 작동하지 못했습니다. 먼저 주석 중 하나에서 UTF-8 인코딩으로 작업 할 수 있다고 언급 한 TeXStudio를 다운로드하려고 시도했지만 여전히 문제가 발생합니다. 특히 TeXStudio에서 열 때 .tex 파일에 이상한 문자가 더 이상 나타나지 않지만 pdf를 빌드하면 이상한 문자가 .pdf 파일에 나타납니다. 또한 UTF-8 옵션을 사용하여 WinEDT에서 .tex 파일을 열어 보았습니다.이 작업을 수행 할 때 이상한 문자가 .tex 문서에 나타나지 않더라도 여전히 빌드되지 않고 동일한 오류를 반환합니다. UTF-8 옵션을 사용하여 열지 않을 때

누군가 WinEDT보다 더 호환되는 TeX 편집기를 알고 있거나 WinEDT 문제를 해결할 수있는 방법을 알고있는 경우 또는 TeXStudio, 정말 감사하겠습니다!

댓글

  • 이 ' 인코딩이 무엇인지 아십니까? 다른 사람이 '를 사용하고 있습니까? 우리가 확인할 수있는 작은 예를 어딘가에 게시 할 수 있습니까? ' WinEdt가 자동 감지하지 않는 인코딩으로 저장된 파일을 보낼 수 있지만 파일 없이는 ' 말하기 어렵습니다.
  • 빠른 답장을 보내 주셔서 감사합니다! 안타깝게도이 프로젝트는 여러 사람이 수년에 걸쳐 작업 해 왔으며 ' 최근에야 시작했기 때문에 ' 인코딩에 대해 질문하기 전에이 파일을 누가 작업했는지 잘 모르겠습니다. 어떤 예를 게시해야합니까? 도와 주셔서 감사합니다!
  • ' 이상한 ' 문자를 보여주는 파일을 다운로드 할 수있는 링크는 필요한 것. 그런 다음 실제로 인코딩이 무엇인지 살펴보고 더 많은 조언을 제공 할 수 있습니다.
  • 옵션은 utf8입니다. 하지만 파일을 변경하려면 중지 하면 인코딩을 완전히 혼동 할 수 있습니다. 원본 파일이 아직 남아 있기를 바랍니다. 아무것도 변경하지 않고 처음에는 컴파일 한 다음 pdf를 확인하고 인쇄 된 비 ASCII 문자를 확인하십시오. 그들이 올바르게 나왔다면 inputenc 옵션에서 파일의 인코딩을 알게 될 것이며 winedt에게 어떻게 알려주는지를 알아낼 수 있습니다. Btw : 절대 인코딩 문제는 maximum 중간에 재미있는 문자를 삽입하지 않습니다. 이미 거기에 있어야합니다 (예 : 악센트 또는 깨지지 않는 공백).
  • 계속 : 그리고 maximum의 재미있는 문자 때문에 원본 파일이 올바르지 않으며 원본 파일에서 이미 오류가 발생합니다. 이 외에도 사용중인 winedt 버전을 언급해야합니다. winedt 6과 7 사이에 큰 변화가있었습니다.

답변

댓글이 너무 길어서 이 대답. 오류의 원인을 보여 드리겠습니다.

다음 MWE를 컴파일 해보세요.

\documentclass{article} \usepackage{lmodern} % Latin Modern \usepackage[T1]{fontenc} % Font encription %\usepackage[utf8]{inputenc} % input encription utf-8 \usepackage[latin1]{inputenc} % input encription Latin1 \begin{document} Test to test encoding (this is written in utf-8): äöüß ÄÖÜ \end{document} 

오류가 발생해야합니다. . 이제 % 기호 (줄 utf-8)를 삭제하고 다음 줄 (latin1)을 주석 처리합니다. 컴파일합니다. 이제 오류가 없어야합니다.

이유는 파일과 인코딩 정보가 동일하지 않기 때문입니다. 동일해야합니다.

WinEdt를 사용하면 fileSave as를 누르고 file-type:UTF-8로 설정합니다.

이 MWE가 실행되면 tex 파일을 MWE에 넣고 컴파일 해보세요. utf-8로 저장해보세요. 도움이되기를 바랍니다.

업데이트 : 방금 WinEDT를 설치했고 하단에서 TeX를 찾았습니다. TeX를 클릭하면 다음과 같은 창 :

WinEDT

이제 WinEDT가 찾은 암호화 코드를 확인하고 변경할 수 있습니다.

답변

시기 이 프로그램을 사용했는데 비슷한 문제가 발생했습니다.WinEdt는 엄격하게 ANSI를 사용한다고 생각합니다. 파일이 다른 인코딩 (UTF8)으로 저장되면 이와 유사한 오류가 발생합니다. Notepad ++ 와 같은 다른 편집기에서 파일을 열고 인코딩을 ANSI로 전환 할 때 도움이되었습니다. 일부 문자의 경우 수동으로 수정해야했습니다.

댓글

  • WinEdt의 현재 버전 (7.0, 2 월 또는 3 월 이후)은 다음과 같습니다. 완전히 유니 코드를 준수합니다.
  • winedt의 이전 버전도 (제한된) utf8을 처리 할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다