4월, 2012의 게시물 표시

[latex] notepad++에서 latex 실행 설정

ps 파일 생성  실행 - 실행 (R)을 선택한다.  아래 명령을 입력한다.  cmd /c cd /d "$(CURRENT_DIRECTORY)" &&  latex.exe -shell-escape "$(FILE_NAME)" &&  latex.exe -shell-escape "$(FILE_NAME)" &&  dvips.exe -shell-escape "$(NAME_PART)".dvi pdf 파일 생성  실행 - 실행 (R)을 선택한다.  아래 명령을 입력한다.  cmd /c cd /d "$(CURRENT_DIRECTORY)" &&  pdflatex.exe -shell-escape "$(FILE_NAME)" bib 파일을 bbl 파일로 변환하는 명령  실행 - 실행 (R)을 선택한다.  아래 명령을 입력한다.  cmd /c cd /d "$(CURRENT_DIRECTORY)" &&  bibtex.exe $(NAME_PART)"

[latex] 공용 bib 파일 사용하기

참고 자료 How to change the location of your BibTeX file in LaTeX make distcheck and LaTeX 아래 3가지 방법이 있다. \bibliography{} 에서 괄호 안에 절대 경로를 기술한다. 이 경우 폴더 이름에 공백이 있으면 안된다. 윈도우에서는 경로 구분에 \를 사용하지만, / 를 사용해야 한다. bibtex 실행 시에 bib 파일 위치를 알려준다. bibtex --include-directory="F:\my bibliography folder" .. 와 같은 형태이다. bibtex에서 --include-directory 옵션이 없는 경우가 있다. 이러면 난감하다. kotex의 bibtex에는 --include-directory 옵션이 없다. 환경변수 BIBINPUTS 를 설정한다. 리눅스에서는 .bashrc 에 BIBINPUTS=폴더위치 를 추가한다. 윈도우에서는 BIBINPUTS 를 환경변수에 추가한다 현재 이 방법으로 해결했다.

[awk] awk, gawk에서 유니코드

참조자료: AWK information awk는 unicode를 지원하지 않는다. gawk는 unicode를 지원한다. gawk에서 utf-8을 처리하기 위해서는 다음과 같이 gawk 앞에 LC_CTYPE=UTF-8을 설정하면 된다. # 아래는 한글 자모가 포함된 문자열을 출력한다.  # 입력은 당연히 utf-8 문자열이어야 한다.  LC_CTYPE=UTF-8  gawk ‘{ if ($0 ~ /[ㄱ~ㅎㅏ-ㅣ]/) print $0; }’

[awk] awk에서 함수내의 지역 변수

함수내에서만 사용되는 지역 변수는 함수의 매개변수로 표시해야 한다. 매개변수로 표시하지 않고 사용하는 지역 변수는 전역변수의 의미를 가진다.  다음 2가지를 비교하면 된다. 함수 test1 내부의 a는 전역 변수이어서, test1을 호출 후 a 값이 바뀐다. 함수 test2 내부의 a는 지역 변수이어서, test2를 호출 후 a 값이 바뀌지 않는다.  awk -F’\t’ ‘ function test1(kk) {  a = a + kk;   # a는 전역 변수이다. } function test2(kk, a )   # a는 지역 변수이다. {  a = a + kk; } {  a = 1;  test1(3);  print a;  a = 1;  test2(3);  print a; }’

[awk] 문자열에서 문자 분리하기

echo "학교에 가다" |  awk '{ gsub(/./, "& ", $0);   # &는 패턴 매칭된 문자열을 의미함        print $0; }' 출력: 학 교 에  가 다 locale에 따라서 동작하지 않을 수 있음 --;