예기치 않은 라텍스 오류: 텍스트 줄에 잘못된 문자가 포함되어 있습니다.

예기치 않은 라텍스 오류: 텍스트 줄에 잘못된 문자가 포함되어 있습니다.

내 라텍스에 다음 오류가 표시되기 시작했습니다.

Error | line 3|! Text line contains an invalid character.

갑자기. 실제로 이 오류 중 100개가 모두 같은 줄에 표시됩니다.

나는 조사를 시작했고 어디서 오류가 발생할 수 있는지 테스트하려고 했습니다. 결국 나는 다음 코드로 끝났습니다.

\documentclass[12pt,twoside]{report}
\begin{document}
  Hello $1,2,3$.
\end{document}

같은 오류가 나타납니다. \documentclass를 제거하려고 했지만 동일한 오류가 나타납니다. 다음은 오류에 대한 인쇄 화면입니다.

오류 이미지

너희 중 누구라도 나를 도와준다면, 이것이 나를 미치게 만든다!

로그 파일:

로그 파일: 이것은 pdfTeX, 버전 3.1415926-2.5-1.40.14(MiKTeX 2.9 64비트)입니다(사전 로드된 형식=pdflatex 2015.6.27) 2015년 8월 3일 17:47 확장 모드 시작

**main.tex ("C:\Users\Admin\Dropbox\Mestrado\Tese\Latex\Minhatese\main.tex" LaTeX2e <2011/06/27> 영어, 아프리칸스어, 고대그리스어, 아랍어에 대한 바벨 및 하이픈 연결 패턴, 아르메니아어, 아삼어, 바스크어, 벵골어, 복말어, 불가리아어, 카탈로니아어, 콥트어, 크로아티아어, 체코어, 덴마크어, 네덜란드어, 에스페란토어, 에스토니아어, 페르시아어, 핀란드어, 프랑스어, 갈리아어, 독일어, german-x-2013-05-26, 그리스어 , 구자라트어, 힌디어, 헝가리어, 아이슬란드어, 인도네시아어, 인테르링구아, 아일랜드어, 이탈리아어, 칸나다어, 쿠르만지어, 라틴어, 라트비아어, 리투아니아어, 말라얄람어, 마라티어, 몽골어, 몽골리아어lmc, 모노그릭어, ngerman, n german-x-2013-05-26 , 뉘노르스크, 오리야어, 팡자비어, 병음, 폴란드어, 포르투갈어, 로마어, 러시아어, 산스크리트어, 세르비아어, 슬로바키아어, 슬로베니아어, 스페인어, 스웨덴어, 스위스어, 타밀어, 텔루구어, 터키어, 투르크멘어, ukenglish, 우크라이나어, 어퍼소르비아어, usengl ishmax, 웨일스 어,로드되었습니다.

("C:\Program Files\MiKTeX2.9\tex\latex\base\report.cls" 문서 클래스: >report 2007/10/19 v1.4h 표준 LaTeX 문서 클래스("C:\Program >Files\MiKTeX 2.9 \tex\latex\base\size12.clo" 파일: size12.clo 2007/10/19 v1.4h 표준 >LaTeX 파일(크기 옵션) ) \c@part=\count79 \c@chapter=\count80 \c@ 섹션=\count81 \c@subsection=\count82 \c@subsubsection=\count83 \c@paragraph=\count84 \c@subparagraph=\count85 \c@Figure=\count86 \c@table=\count87 \abovecaptionskip=\ Skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 )

("C:\Users\Admin\Dropbox\Mestrado\Tese\Latex\Minha tese\main.aux" !

텍스트 줄에 잘못된 문자가 포함되어 있습니다. l.3 ... 읽을 수 없는 이상한 기호가 방금 입력되었습니다. 계속하면 그 일이 일어난 일을 잊어버릴 것입니다. ! 텍스트 줄에 잘못된 문자가 포함되어 있습니다. l.3 ... 읽을 수 없는 이상한 기호가 방금 입력되었습니다. 계속하면 그 일이 일어난 일을 잊어버릴 것입니다.

[...같은 오류가 계속 반복됩니다...]

! ==> 치명적인 오류가 발생하여 출력 PDF 파일이 생성되지 않았습니다!

답변1

때로는 손상된 보조 파일로 인해 이러한 오류가 발생합니다(예: 잘린 *.aux 또는 pdflatex 종료로 인해 발생). 다른 소스는 파일에 "보이지 않는" 쓰레기일 수 있습니다. 예를 들어 몰래 들어간 제어 문자나 돌아가서 일부 정크를 공백으로 덮어쓰는 터미널 이스케이프와 같은 유쾌한 내용일 수도 있습니다. 또 다른 가능성은 파일에 다음과 같은 문자가 있다는 것입니다.바라보다정상이지만 그렇지 않습니다(예: 최신 시스템은 거의 문제 없이 UTF-8 텍스트를 표시합니다. 그리스 오미크론은 라틴 o처럼 보이지만 서로 다른 문자입니다. UTF-8에 대한 인코딩을 설정하지 않으면 슬픔을 느낄 것입니다). 실용적인 해결책: 삭제모두중간 파일을 다운로드하고 다시 시도하세요. 문제가 지속되면 파일을 열고 문제가 있는 줄을 다시 입력하여 원본을 삭제하십시오. 때로는 이 문제를 해결하기 위해 단락을 다시 작성해야 할 수도 있습니다.

업데이트:pdflatex이상한 문자(아포스트로피처럼 보였지만 보이지 않음)를 삽입했기 때문에 짜증나는 라운드를 보냈습니다 .

답변2

내 가정은 잘못된 입력 파일이 사용되었다는 것입니다. 예를 들어, 소스 파일 대신 LaTeX에는 PDF 파일과 같은 바이너리 파일이 제공됩니다.

또 다른 옵션은 잘못된 인코딩입니다. UTF-8에 대한 일부 지원이 있습니다. 그러나 UTF-16 및 UTF-32는 지원되지 않습니다. 추가된 0바이트도 이러한 종류의 오류를 발생시킵니다.

TeX이 실행되면 확장자가 .log. 이 로그에는 입력 파일과 전체 오류 메시지가 표시됩니다. 파일을 포함하도록 질문을 업데이트하십시오 .log(적어도 시작부터 첫 번째 오류 메시지까지, 모든 오류 메시지가 필요하지 않음).

답변3

@melissa_boiko의 의견이 관련 문제를 해결했기 때문에 완전한 답변으로 홍보하고 싶습니다. latexmk -pvc다른 터미널 창에서 실행 중인지 확인하세요 . 그렇다면 Ctrl-C를 사용하여 종료하고 생성된 모든 파일(중요하게 .aux는 아마도 .bbl기타 파일)을 제거하고 다시 컴파일하십시오.

@melissa_boiko의 원래 댓글(아래@vonbrand의 답변) 2018년 2월부터:

일부 텍스트를 추가한 후 관련 없는 임의의 줄에 NUL(^@)이 뒤따르면서 이 오류가 발생했으며 소스에서 이를 파악하거나 변경 사항과 어떻게 관련되어 있는지 알 수 없었습니다. 위험해 보이는 대사를 주석 처리하려고 했지만 반응 패턴이 없는 것 같았습니다. 그런 다음 xelatex가 댓글에 관계없이 다른 결과를 제공한다는 것을 알았습니다. 동일한 소스에서 연속으로 두 번 실행하면 정상적으로 컴파일되거나 잘못된 문자로 인해 중단될 수 있습니다. 알고 보니 다른 탭에서 실행 중인 latexmk -pvc 프로세스를 잊어버렸고, 나 자신과 경쟁하고 있었습니다.

모두 그들에게 감사드립니다.

답변4

이 문제는 제가 직접 해결했는데, 위에서 설명한 문제와는 다른 원인이 있었습니다. 저에게는 Dropbox 선택적 동기화로 인해 문제가 발생했습니다. tex 파일과 모든 입력 파일이 포함된 폴더를 로컬에 저장하도록 변경했습니다. 그것은 나를 위해 문제를 해결했습니다.

관련 정보