¿Existe alguna manera, en un archivo de clase/estilo LaTeX, para detectar qué dispositivo de salida se está utilizando (o al menos qué capacidades tiene)? La razón es, estoy escribiendo un archivo de clase en el que quiero usar algunos paquetes específicos de PostScript (por ejemplo pstricks
) si PostScript está disponible, pero si sólo escriboDetectando dispositivo de salida en LaTeX
\RequirePackage{pstricks}
entonces por supuesto cosas malas suceder si Estoy compilando el documento con pdflatex
. De manera ideal, estoy buscando algo que pueda usar como
\[email protected]\RequirePackage{pstricks}\fi
Parece que esto debe ser posible porque sé paquetes como pgf
puede cambiar su comportamiento para utilizar comandos de gráficos apropiados basados en el dispositivo de salida, pero me He hecho algunas búsquedas en Google y verificado en mi libro LaTeX y no he encontrado una manera.
No estoy seguro de que esto se establezca en los mejores términos. Puede detectar qué programa está procesando la fuente (con, por ejemplo, ifpdf), pero no lo describiría como "detectar el dispositivo de salida". YMMV. Sin embargo, no hay una buena sugerencia para una formulación más clara. – dmckee