이미지 테이블 만들기

이미지 테이블 만들기

해결하는 데 도움이 필요한 난해한 문제에 직면한 것 같습니다. 순수한 LaTeX만으로는 불가능하다는 것을 100% 알고 있지만 그랬으면 좋겠습니다. 그럼 당면한 질문에 대해 설명하겠습니다.

이미지 테이블을 만들고 싶습니다. 이 경우에는 한자 11,251개의 EPS입니다. 이제 처음부터 LaTex에서 파일을 반복하는 방법을 살펴보았습니다. 11,251개를 모두 수동으로 입력하고 싶지 않았기 때문입니다. 그리고 쉘 스크립트의 도움 없이는 불가능하다는 것을 알게 되었기 때문에 이것을 함께 엮었습니다.

for f in *.eps; do echo "\includegraphics[scale=0.25]{./Reference/kanji/eps/$f}" >> ../eps.list; done

그것은 단지 시작일 뿐이었고 놀랍게도 작동했습니다. 이제 유일한 문제는 LaTeX가 해당 목록에서 제대로 작동하지 않는다는 것입니다. 그것은 512x512에 불과 Number too big ...=0.25]{./Reference/kanji/eps/0002e.svg.eps}하므로 Dimension too large ...=0.25]{./Reference/kanji/eps/0002e.svg.eps}경계 상자가 너무 크다는 것을 의미한다고 가정합니다. EPS에 대한 참고 사항으로 그들은 다음 스크립트를 사용하여 SVG에서 변환했습니다.

for f in *.svg; do inkscape -f $f -D -E $f.eps -z; done

그리고 달리는 데 58분밖에 걸리지 않아서 내 인생이 더 나빠질 수도 있었습니다. 내가 도움을 요청하는 가장 중요한 것은 테이블을 생성하는 방법입니다. 가로로 6개 열, 아래로 N개 행이 필요하고 슬롯을 순차적으로 채워야 하는데 어떻게 해야 할지 모르겠습니다. 그러니 친절하게 도와주시면 감사하겠습니다.

내가 제기할 수 있는 또 다른 문제는 CJK 패키지에 많은 문제가 있는 것 같다는 것입니다. 여기저기서 몇 시간 동안 살펴본 후에 글꼴을 완성하고 글꼴 DB를 다시 구축하여 모든 것을 업데이트했지만 여전히 작동하지 않습니다 Undefined control sequence 縲梧律. 엄청난 양의 Undefined control sequence 縲梧律오류가 발생하면 기본 파일은 다음과 같습니다.

\documentclass[UTF8,14pt]{book}
\usepackage{graphicx}
\usepackage{CJK}
\newcommand{\bookversion}{v0.0 REV 0}
\begin{document}
\begin{CJK*}{UTF8}{min}
\input{Title}
\clearpage
「日本語」
\tableofcontents
\include{Introduction/Part.Introduction}
\include{Learn/Part.Learn}
\include{Reference/Part.Reference}
\clearpage
\end{CJK*}
\end{document}

앞서 언급했듯이 저는 여러 면에서 헤매고 있습니다. 텍스트가 너무 많아서 사과드리며 모든 도움에 감사드립니다.

답변1

글쎄, 어디서부터 시작해야 할지 알기가 어렵습니다.

경계 상자가 너무 크다고 생각한다고 말씀하셨습니다. 나는 그것들이 모두 동일하다고 가정합니다. %%BoundingBoxEPS의 라인은 무엇입니까(그리고 모두 동일합니까?)

(제 생각에는) 너무 긴 줄을 생성하고 있는 것일 수도 있습니다. \includegraphics{}사이에 명령이 없는 긴 명령 11251 목록을 만드는 것 같습니다 . TeX에 포함된 그래픽은 기본적으로 문자와 같으므로 다음과 같습니다.

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA....

매우 긴 깨지지 않는 줄이 하나 있습니다.

쉘 스크립트를 수정하여 작성하십시오.

for f in *.eps; do echo "\do\includegraphics[scale=0.25]{./Reference/kanji/eps/$f}" >> ../eps.list; done

이제 \do각각 앞에 있습니다.

이미지 목록을 포함하기 전에 각 이미지가 자체 단락에 포함된다고 말하면 \let\do\parTeX 메모리에서는 훨씬 가볍습니다. 이는 원하는 레이아웃이 아니지만 이 경우 오류가 변경되는지 확인하는 좋은 테스트입니다.

연속으로 6개의 이미지를 얻으려면 다음을 정의할 수 있습니다.

\newcount\imgcount

\def\do{%
\advance\imgcount 1 
\ifnum\imgcount=7
\par
\imgcount=0
\else
\space
\fi}

그러면 각 이미지 사이에 공백이 생기고 6마다 새 단락이 시작됩니다(세로 정렬은 모두 동일한 크기이므로 자동으로 이루어지므로 테이블 구성이 필요하지 않습니다.

관련 정보