"Desktop Publishing" 문서를 프로그래밍 방식으로 디자인하는 데 LaTeX가 실행 가능한 선택입니까?

"Desktop Publishing" 문서를 프로그래밍 방식으로 디자인하는 데 LaTeX가 실행 가능한 선택입니까?

저는 현재 최종 제품 중 하나가 PDF 데이터시트인 프로젝트를 진행하고 있습니다. 해당 데이터시트는 텍스트, 이미지, 표, 목록으로 구성됩니다. 우리는 프로그래밍 방식으로 .tex 파일을 생성할 것입니다.

우리는 일반적으로 데이터시트를 HTML로 렌더링하고 타사 응용 프로그램을 사용하여 해당 HTML을 PDF로 변환했습니다. HTML을 PDF로 변환하는 것은 매우 다루기 힘들고 제어할 수 없는 솔루션입니다.

나는 과거에 여기저기서 LaTeX를 사용하여 PDF를 만들었습니다. 모든 경우에 문서 디자인을 조정하는 데 문제가 발생한 적이 없습니다. 이 문서들은 모두 간단했습니다.

LaTeX를 사용하여 이러한 문서를 설정하는 것을 고려하고 있지만 다음을 제어할 수 있는지 확인하고 싶습니다.

  • 글꼴: 클라이언트가 여기저기서 글꼴을 조정하고 싶어할 것으로 추측됩니다. 글꼴을 지정하는 것이 아니라 글꼴 모음을 정의할 수도 있습니다.
  • 표: 표에는 배경 색상이 필요하며 윤곽선 너비와 스타일도 다를 수 있습니다. 테이블을 렌더링할 때 페이지가 나누는 위치를 조정해야 합니다.
  • 목록: 목록의 줄 높이를 조정해야 할 수도 있습니다.
  • 이미지: 이미지의 크기를 몇 mm 단위로 조정하고 배치해야 합니다. 이 말이 잘 어울릴 것 같나요?

LaTex로 생성된 "Desktop Publishing" 유형 문서 갤러리를 찾을 수 있는 곳이 있습니까?

답변1

이것은 상업용 사이트이지만 몇 가지 좋은 예가 있습니다.

https://www.latextypesetting.com/showcase#creation-modification

특히,금융 ETF 보고서

본 프로젝트의 목표는 외관상 디자이너 모형과 일치하는 금융 ETF 보고서 템플릿을 제작하는 것이었지만,완전히 프로그래밍 방식으로 채워질 수 있습니다.다양한 ETF 기호에 대한 보고서를 자동으로 생성합니다. 즉, 페이지의 모든 요소는 각 상자를 만들고 회사 정보를 채우려면 예상 인수가 있는 사용자 정의 명령을 사용하여 추가해야 합니다. 정보 상자에는 다양한 수의 줄이 포함될 수 있으므로 페이지 전체에서 일관성을 유지하기 위해 더 짧은 상자가 옆에 있는 더 큰 상자와 동일한 높이가 되도록 상자 높이를 행별로 조정해야 한다는 것이 핵심 요구 사항이었습니다. 이를 위해 tcolorbox 패키지가 사용되었으며 사용자 정의 명령만 사용하여 상자, 제목 및 내용을 만들 수 있도록 광범위하게 사용자 정의되었습니다. 또 다른 요구 사항은 자동으로 채워진 콘텐츠를 사용하여 자동으로 여러 페이지에 걸쳐 있을 수 있는 긴 테이블에 대한 것이었습니다.

여기에 이미지 설명을 입력하세요

답변2

예, 이러한 문서에는 LaTeX를 사용할 수 있습니다. 언급하신 것처럼 몇 가지 사항은 어렵습니다.

  • OpenType 및 TrueType 글꼴을 사용할 수 있습니다. --- 설명서 참조 fontspec--- 패밀리 로드가 기본값입니다.
  • 테이블에는 다양한 패키지가 있습니다. 저는 편 booktabs하지만 저는 답답하고 구식인 사람입니다. --- 색상 등이 있는 화려한 테이블에는 적합한 패키지를 찾고 싶을 것입니다.
  • 예, 목록 조판을 위한 제어/옵션이 있어 그러한 것들을 조정할 수 있습니다 --- 주의할 점은 ConTeXt가 목록 조판을 더 잘 제어할 수 있는 패키지로 시작되었다는 것입니다 --- 바로 다음으로 넘어가는 것을 고려해 볼 수도 있습니다 그것
  • grffile이미지 크기 조정/처리가 좋고/쉽습니다. --- 파일 이름에 대해 패키지를 사용하고 graphicx그것이 제공하는 장점을 위해 --- 페이지, 열 또는 텍스트 블록 너비나 높이와 같은 문서 크기를 기준으로 크기를 조정할 수 있으며 매우 간단합니다. -문서의 비율에 따라 프로그래밍 방식으로 조정합니다(가로 형식 그래픽은 2열로 이동하고 세로 형식은 1열로 남겨두는 것이 일반적인 조정입니다)

TeX 쇼케이스가 있습니다:http://www.tug.org/texshowcase/

관련 정보