yihoze님 화첩테스트(링크) 해봤습니다.
1. 제공해주신 powershell script 써서 실행
: powershell 은 처음 들어보는거라 일단 .ps1으로 저장하고 "window키"+R 하여 powershell 을 찾으니 "Windows PowerShell", "W. P. ISE" 등 여러개가 나오네요. 우선 cmd 창과 비슷한 powershell 에서 실행했더니 권한문제 에러를 내며 실행이 안됩니다. 그래서 ISE(통합환경?) 를 실행해서 .ps1을 읽고 line by line 으로 디버깅하는 기분으로 실행... 했더니 다른 에러가 나는군요. (hzguide 클래스가 없군요)
2. hzguide 클래스 설치
: 다음단계로 hzguide 클래스를 설치합니다. (/usr/texlive/texmf-local/tex/latex/ 으로 복사 후 mktexlsr)
3. hzguide 매뉴얼 컴파일
: hzguide 가 잘 실행되는지 매뉴얼 컴파일을 해봅니다... 만, shell-escape 가 안된다는 에러...
: 다시 texworks 환경설정으로 가서 xelatex option 에 --shell-escape 추가.
: 그러나 minted 쪽 에러 발생. python 이 필요한거군요.
: 아직 여러가지 에러는 해결못했습니다.
첫번째 에러
! Undefined control sequence.
l.12 \RenewReference
[MidnightBlue]{\titleref}
?
4. python 설치
: 2.7.10 버전 설치하고, pygmentize 추가 설치(easy_install 이용)
5. 다시 화첩테스트로...
: 수십개의 .pdf, .jpg, .png 파일을 넣어놓고 powershell script 실행
: 컴파일은 되나, 그림이 한줄로 인쇄되는 에러발생
: Expl3 스크립트를 blog 본문에 적으신대로 아래와 같이 재정의해서 컴파일
: 컴파일성공!
\documentclass[twocolumn]{hzguide}
\ExplSyntaxOn
\RenewDocumentCommand \MakeAlbum { O {0.5} m }
{
\PlaceImageSetup{scale=#1, showfilename=true}
\ior_open:Nn \l_txt_ior { #2 }
\ior_map_inline:Nn \l_txt_ior
{
\tl_set:Nn \l_tmpa_tl { ##1 }
\tl_trim_spaces:N \l_tmpa_tl
\tl_if_empty:NF { \l_tmpa_tl }
{
\placeimage{\l_tmpa_tl}\par
}
}
\ior_close:N \l_txt_ior
}
\ExplSyntaxOff
\LayoutSetup{paper=A4}
\begin{document}
\MakeAlbum[0.2]{Album.txt}
\end{document}
6. 소감
: 논문쓸때 또는 문서작성시 정말 편리할 것 같습니다.(감솨~)
: pygment(minted?) 쪽 에러인지 highlight 가 잘 안됩니다.
: 기존 hzguide.cls 에 적혀진 \MakeAlbum 과 blog 본문에 \MakeAlbum 이 다른지 그림정렬이 첨부그림과 같이 잘 안됩니다.
: \MakeAlbum 재정의 후
~
KTUG 한국 텍 사용자 그룹