¿Cuál es el beneficio de utilizar {independiente} en lugar de {artículo}?

¿Cuál es el beneficio de utilizar {independiente} en lugar de {artículo}?

Cuando cambio articleal standaloneresultado no muestra ninguna diferencia, excepto que el borde alrededor de la imagen se vuelve gris. Entonces, ¿cuál es el beneficio de usarlo {standalone}en comparación con {article}?

ser único

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

artículo

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

Respuesta1

Las principales ventajas, en mi opinión, son:

  1. Puede compilar fácilmente su figura y realizar modificaciones sin compilar todo el documento.
  2. Puede incluir el archivo .tex independiente usando el \includestandalone{filename}comando (delstandalonepaquete). Este comando descarta el preámbulo automáticamente, por lo que no es necesario cancelar las líneas que contienen \documentclass[]{}, \usepackage{}etc., como lo haría si lo usara \input{}sin el standalonepaquete. De hecho, cargar el standalonepaquete redefinirá la \documentclassmacro de modo que también \inputignorará el preámbulo haciendo que el comportamiento sea \inputel mismo que el \includestandalonedel comando (sin ninguna opción, consulte el punto 3 a continuación).
  3. El \includestandalone[mode=image]{filename}comando es capaz de incluir el contenido filename.texcomo pdf (requiere la opción-shell-escape cuando ejecuta pdflatex). Esto es particularmente útil cuando el TikLa figura de Z/pgfplots es complicada y costosa de crear. Funciona como la externalizebiblioteca, mientras que la opción mode=texes equivalente a incluir el código entre begin{tikzpicture}y \end{tikzpicture}dentro de la clase de documento de su artículo (o lo que sea). Además, la opción mode=buildnewpermite standalonereconocer si el archivo tex es más nuevo que su imagen y, en este caso, la imagen más nueva se construye e incluye como pdf para futuras compilaciones. Esto es (en mi opinión) fantástico. Para hacerlo globalmente (para todos sus archivos independientes), puede agregar la opción mode=buildnewcomo una opción de paquete a standalone.

  4. Si instala ImageMagick, puede convertir fácilmente a tikzpicturepng/jpg y muchos otros formatos simplemente ejecutando pdflatex (con la opción -shell-escapeactivada) simplemente agregando \documentclass[convert]{standalone}.

  5. La documentación tanto de la clase de documento como del paquete está bien escrita y es fácil de entender. Allí se encuentran disponibles más ventajas al usar standaloneover article.

Desventajas: si las imágenes que se incluirán en su documento son pocas y computacionalmente fáciles de crear, además de que el documento en sí se puede producir rápidamente, puede que no sea beneficioso crear e incluir un archivo independiente.

información relacionada