2011-03-27 2 views
1

bibex에 bibex 참조를 붙여 넣었습니다. 일부 이름에는 라텍스가 건너 뛰는 문자가 포함되어 있습니다. 예를 들어 á. vim이나 regex에서 라텍스가 건너 뛴 모든 문자를 검색 할 수있는 방법이 있습니까? 내가 생각하는 한 가지 방법은 정규식에 0-9, az, AZ 및/\ $ 등의 일부 문자가 포함되지 않은 것을 검색하는 것입니다.vim에서 정규식을 사용하는 비 LaTeX 문자 (예 : acute accents)를 찾습니다.

+0

문제를 해결하는 한 가지 방법은 '\ usepackage [utf8] {inputenc}'라텍스 패키지를 사용하는 것입니다. 그러나 나는 여전히 급한 악센트 문자를 검색하고 싶습니다. –

+0

더 많은 것이므로 좋을 것 같습니다. vim보다 정규식에 대해서. –

답변

4

LaTeX에서 무시하는 문자는 익숙하지 않지만 파일이 UTF-8로 인코딩 된 경우 ASCII 레퍼토리 (0-127 또는 32-127) 이외의 문자를 검색해보십시오. 빔에서 검색 명령으로

:

/[^\d0-\d127] 

/[^\d32-\d127] 

당신은 또한 소수 대신 진수 또는 진수를 사용할 수 있습니다; :help /[]을 참조하십시오. 이 경우 l\cpoptions 값에 존재하지 않아야합니다 (이들은 기본 상태로 존재하지 않습니다).

"이것은 ASCII와 동일합니다."(즉, UTF-8 및 대부분의 "라틴"인코딩) 모든 인코딩에서 작동합니다. ASCII와 충돌하는 인코딩을 처리하는 경우 범위 지정을 구체화해야합니다.

관련 문제