KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Your own qualities will help prevent your advancement in the world.
FrontPage › bb파일얻기

r1.17과 현재 버전의 차이점

@@ -1,90 +1,7 @@
KC2008(= == ebb ===
texlive 2008) 이후 DVIPDFMx 에서 jpg, png, pdf 그림을 넣으려면 bb 파일이 있어야 한다 를 사용할 때 .
bb 파일 을 미리 만들 때 DVIPDFm 유틸리티인 ebb를 쓰면 편리 어두어야 는 불편이 없어졌다. 이 유틸리티 graphicx 패키지의 옵션으 는 jpg dvipdfmx 를 지정한 후, png, pdf 그림의 bb를 얻 latex 명령 실행 시에 {{{-shell}}} 옵션 수 있다.
/!\ MiKTeX의 ebb는 pdf의 버전이 1.4 이상이 추가하 동작하지 않는다. 그러나 KC2006의 ebb는 그러 필요 문제가 없다. 이 페이지는 KC2006([W32TeX/ko]) bb 또는 KC2007(TeXLive 2007)에 포함된 ebb의 사용법 .xbb를 직접 술한 때문이다.
* Linux/Mac에서는 TeXLive 2007에서도 같은 문제를 겪을 수 있으나 또한, 이 를 대용할 xbb 유틸 렇게 하면 DVIPDFMx가 처 티가 있다.
* MiKTeX 2.6은 xbb도 없고 ebb도 예전 방식으로 동작 므로, 사실상 pdf 1.4 이상 그림에 대해서 ebb를 이용한 '''대책이 없다'''.
사용법은 다음과 같다.
{{{
#> ebb foo.jpg
}}}
명령행에서 루프 돌리면 쉽게 모든 그림 파일 *.bb 파 크기가 pdftex으로 처리한 것과 동 한 결과를 을 수 있다.
{{{
#> for /L %i in ( *.jpg) do ebb %i
}}}
KC2006의 그 전 ebb를 용할 경우, 간단하게 다음과 같 때는 pdftex에 비해서 dvipdfm 및 dvipdfmx가 해도 여러 개의 bb를 한꺼번에 얻 런 그림 수 있 더 크게 처리했었다. (MiKTeX 버전은 이 기능이 없음)
{{{
# > ebb *.pdf latex -shell foo
}}}
=== xbb : an extension of ebb ===
ChoF 님께서 ebb의 몇 가지 문제점을 수정하여 확장한 ebb.
* # dvipdfmx 프로젝트의 일부임. dvipdfmx를 컴파일하면 바이너리를 얻을 수 있다.
* Windows 실행 파일은 W32TeX과 KC2006에서 배포됨
* Intel Mac 바이너리는 [http://project.ktug.or.kr/dvipdfmx/contrib/bin/ dvipdfmx contrib/bin] 에서 구할 수 있음.
* 관련 기사 : [KTS]
=== ebb 대신 GhostScript를 이용하여 같은 일을 하는 방법. ===
==== '''Windows''': getbb.bat (KTUGContrib:2765'''''') by Karnes ====
pdf와 jpg의 bb를 얻을 수 있는 배치파일
{{{#!vim basic
@echo off
rem AFPL gs 8.54 및 Graphics Magick 필요.
if !%~x1!==!.jpg! goto JPG
if !%~x1!==!.JPG! goto JPG
if !%~x1!==!.pdf! goto PDF
if !%~x1!==!.PDF! goto PDF
echo Usage: [call] getbb foo .jpg(.pdf) [dpi]
echo no jpg/pdf file specified. exit.
goto FIN
:JPG
echo %~x1
if !%2!==!! goto JPGNODENSITY
gm convert -density %2 %~n1.jpg %~n1.pdf
goto JPGCONVERT
:JPGNODENSITY
gm convert -density 100 %~n1.jpg %~n1.pdf
:JPGCONVERT
gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox -sOutputFile=- %~n1.pdf -c quit 2> %~n1.bb
del /F /Q %~n1.pdf
goto FIN
:PDF
echo %~x1
gswin32c -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox -sOutputFile=- %~n1.pdf -c quit 2> %~n1.bb
goto FIN
:FIN
}}}

예전 내 파일이름만 적어주면 됩니다.
#> getbb foo.jpg
#> getbb bar.pdf
다만 jpg [PDF그림 에 대해서는 resolution을 두번째 인자 포함하기/Obsolete] 줄 수 있 옮겼습니다.
#> getbb foo.jpg 200
한 디렉토리 내의 모든 JPG 파일에 대해서 .bb를 한꺼번에 얻으려면,
#> for %i in (*.jpg) do call getbb %i
------------
png 파일의 bb는 ebb로 얻으면 됩니다.
==== Shell Script (by DohyunKim) ====
pdf의 bb를 얻을 수 있는 셸 스크립트
{{{#!vim sh
#!/bin/bash
for A in $*
do
F=`echo $A | sed -e 's/\.[a-zA-Z]*$//'`
gs -q -dNOPAUSE -dBATCH -sDEVICE=bbox $A >& $F.bb
done
}}}



KC2008(=texlive 2008) 이후 DVIPDFMx를 사용할 때 .bb 파일을 미리 만들어두어야 하는 불편이 없어졌다. graphicx 패키지의 옵션으로 dvipdfmx 를 지정한 후, latex 명령 실행 시에 -shell 옵션을 추가하면 필요한 .bb 또는 .xbb를 직접 만들기 때문이다. 또한, 이렇게 하면 DVIPDFMx가 처리하는 jpg 그림 등의 크기가 pdftex으로 처리한 것과 동일한 결과를 얻는다.(그 전 ebb를 이용할 때는 pdftex에 비해서 dvipdfm 및 dvipdfmx가 이런 그림을 더 크게 처리했었다.)
# latex -shell foo
# dvipdfmx foo

예전 내용은 PDF그림포함하기/Obsolete로 옮겼습니다.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-09-18 14:48:43
Processing time 0.0606 sec