{article} 대신 {standalone}을 사용하면 어떤 이점이 있나요?

{article} 대신 {standalone}을 사용하면 어떤 이점이 있나요?

article결과 를 변경하면 standalone그림 주변의 가장자리가 회색으로 변하는 것 외에는 아무런 차이가 없습니다. 그렇다면 {standalone}와 비교하여 사용하면 어떤 이점이 있나요 {article}?

독립형

  \documentclass[margin=10pt]{standalone}    
  \usepackage{tikz}  
  \begin{document}  
  \begin{tikzpicture}  
  \draw[step=1cm, color=gray] (0, 0) grid (3, 2);       
  \end{tikzpicture}  
  \end{document}

기사

  \documentclass[margin=10pt]{article}    
  \usepackage{tikz}  
  \begin{document}  
  \begin{tikzpicture}  
  \draw[step=1cm, color=gray] (0, 0) grid (3, 2);       
  \end{tikzpicture}  
  \end{document}

답변1

제가 생각하는 주요 장점은 다음과 같습니다.

  1. 전체 문서를 컴파일하지 않고도 그림을 쉽게 컴파일하고 수정할 수 있습니다.
  2. \includestandalone{filename}다음 명령을 사용하여 독립 실행형 .tex 파일을 포함할 수 있습니다.standalone패키지). 이 명령은 자동으로 서문을 삭제하므로 패키지 없이 사용할 때처럼 등이 포함된 줄 \documentclass[]{}을 취소할 필요가 없습니다 . 실제로 패키지를 로드하면 매크로가 재정의되어 명령 과 동일한 동작을 수행하는 서문 도 무시됩니다 (옵션 없음, 아래 3번 항목 참조).\usepackage{}\input{}standalonestandalone\documentclass\input\input\includestandalone
  3. \includestandalone[mode=image]{filename}명령은 내용을 pdf로 포함할 수 있습니다 ( pdflatex를 실행할 때 filename.tex옵션이 필요함 ). -shell-escape이는 Ti를 사용할 때 특히 유용합니다.케이Z/pgfplots 수치는 생성하는 데 복잡하고 비용이 많이 듭니다. externalize옵션은 기사(또는 무엇이든) 문서 클래스 사이 와 내부에 mode=tex코드를 포함하는 것과 동일 하지만 라이브러리 처럼 작동합니다 . 또한 이 옵션을 사용하면 tex 파일이 이미지보다 최신인지 여부를 인식할 수 있으며, 이 경우 최신 이미지가 빌드되어 향후 편집을 위해 pdf로 포함됩니다. (내 생각에는) 이것은 환상적이다. 전역적으로(모든 독립 실행형 파일에 대해) 해당 옵션을 패키지 옵션으로 추가하면 됩니다 .begin{tikzpicture}\end{tikzpicture}mode=buildnewstandalonemode=buildnewstandalone

  4. tikzpictureImageMagick 을 설치하면 -shell-escape간단히 \documentclass[convert]{standalone}.

  5. documentclass와 패키지의 문서는 잘 작성되어 있으며 이해하기 쉽습니다. standaloneover를 사용하면 더 많은 이점을 article얻을 수 있습니다.

단점: 문서에 포함할 이미지 수가 적고 계산적으로 생성하기 쉽고 문서 자체를 빠르게 생성할 수 있는 경우 독립형 파일을 생성하여 포함하는 것이 유익하지 않을 수 있습니다.

관련 정보