LaTeX로 문서 그림 생성

C++를 사용하여 LaTeX 텍스트, 표 및 그래픽을 PNG 또는 SVG로 렌더링

 

조판 시스템으로 유명한 LaTeX는 출판용 그림을 제작하는 데 매우 가치 있는 도구로 인정받고 있습니다. LaTeX의 기능과 장점은 이러한 작업 프로세스에서 최적의 선택이 되게 하며, 그 이유는 다음과 같습니다.

  • 고품질 타이포그래피: LaTeX는 글꼴, 문자 간격, 줄 바꿈 및 전체 레이아웃을 정밀하게 제어하여 결과 그림이 고품질 외관을 갖추도록 보장합니다.
  • 수학 조판: 원래 수학 조판을 위해 설계된 이 시스템은 복잡한 수학 방정식과 기호를 효과적으로 처리하는 데 탁월합니다.
  • LaTeX는 주로 벡터 그래픽을 다루므로 품질 저하 없이 그림의 확장성을 유지할 수 있습니다. 이러한 그래픽은 해상도에 독립적이므로 과학적 또는 기술적 삽화에 특히 유리합니다.
  • 문서와의 일관성: LaTeX는 문서 작성 시스템이므로 모든 그림에 걸쳐 균일한 스타일과 형식을 손쉽게 유지하여 문서 전체에서 응집력 있는 모양을 보장할 수 있습니다.

요약하자면, LaTeX는 탁월한 타이포그래피, 수학 조판, 확장성, 문서 전체의 일관성, 재현성, 버전 관리, 패키지와의 통합 및 자동화 기능을 제공하여 그림을 제작하기 위한 신뢰할 수 있는 기반을 제공합니다.

Aspose.TeX API 솔루션에는 다른 기능들 중에서도 그림을 나타내는 LaTeX 조각을 자르고 PNG 또는 SVG로 렌더링하는 기능이 있습니다. 아래에서는 이러한 작업을 보여주는 코드 스니펫을 확인할 수 있으며, 결과는 PNG 파일로 저장됩니다. 더 많은 코드 예제 는 여기에서 찾을 수 있습니다.

예제를 실행하려면 다음이 필요합니다.

  • Aspose.TeX for C++ API - C++ 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 처리 및 변환 API입니다.
  • NuGet 패키지 관리자를 열고 Aspose.TeX를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console Command

PM> Install-Package Aspose.TeX

SVG C++에서 LaTeX 그림을 렌더링하는 단계

코드 스니펫은 Aspose.TeX의 그림 렌더링 API를 사용하여 수학 다이어그램의 이미지를 생성하는 방법을 보여줍니다. 순서는 다음과 같습니다.

  1. SvgFigureRendererOptions 클래스의 인스턴스를 생성합니다.
  2. 옵션 객체의 Preamble 속성을 지정합니다.
  3. 배율 인자와 배경색을 설정합니다.
  4. 렌더링 프로세스 중에 생성된 로그 출력을 캡처하도록 MemoryStream 객체를 구성합니다. 이 스트림을 LogStream 속성에 할당합니다. ShowTerminal 속성이 true로 설정된 경우 터미널 출력이 콘솔에 표시됩니다.
  5. 그런 다음 출력 이미지를 저장할 파일 스트림을 생성합니다.
  6. SvgFigureRenderer 클래스를 인스턴스화하고 Render() 메서드를 호출하여 렌더링 프로세스를 실행합니다.
  7. 오류 보고서와 출력 이미지의 크기를 가져옵니다.
C++ 코드 예시: SVG에서 삽화 그림 렌더링
LaTeX Fragment
LaTeX Preamble
Output Format
Select the target format

        

LaTeX What is LaTeX File Format

LaTeX는 TeX 위에 구축된 매크로 패키지로, 자동 번호 매기기, 참고문헌, 표, 그림 등을 쉽게 작성할 수 있게 해줍니다. LaTeX 소스도 텍스트이며 TeX 엔진으로 컴파일됩니다.