paquete svg y incompatibilidad de subtítulos

paquete svg y incompatibilidad de subtítulos

¿Hay alguna forma de utilizar el paquete svg cuando también se incluye el paquete de subtítulos? El paquete svg utiliza el paquete subfig, lo que aparentemente genera conflictos. Pero parece de sentido común que se prefiera el paquete subcaption al paquete subfig.

Respuesta1

Enesta respuestala solución es suprimir la carga del subfigpaquete mediante este

\expandafter\def\csname [email protected]\endcsname{}

dominio. Desafortunadamente, esto solo me funciona hasta TeX Live 2015.

Respuesta2

Envié un correo electrónico al responsable actual del paquete svg y respondió con la siguiente solución:

\RequirePackage{scrlfile}
\PreventPackageFromLoading{subfig}
\documentclass{article}
\usepackage{subcaption}
\usepackage{svg}
\usepackage{hyperref}
\begin{document}
test
\end{document}

Funciona a las mil maravillas en MiKTeX en Windows, no he probado otro sistema operativo o distribución TeX. Es probable que muy pronto se lance una nueva versión del svgpaquete, en la que se solucionará este problema.

Respuesta3

Solución extremadamente cruda:

Copie el svg.styarchivo a la carpeta de su proyecto y simplemente comente o elimine la siguiente línea (línea #40):

\@ifpackageloaded{subfig}{}{\RequirePackage{subfig}}%

Hasta ahora, esto no produce ningún error y compila correctamente los archivos svg. También funciona cuando guardo \includesvgarchivos de imagen svg dentro de un subcaptionentorno.

Respuesta4

Después de aproximadamente 1 hora de trabajo, encontré la solución en la documentación oficial.

Subtítulo del paquete:https://mirror.hmc.edu/ctan/macros/latex/contrib/caption/subcaption.pdf

Tenga en cuenta: este paquete es incompatible con los paquetes subfigure y subfig.

El siguiente código de látex para subfiguras. Pero antes de eso necesitas incluir

\usepackage{subcaption} 

\begin{figure}
    \begin{minipage}[b]{.5\linewidth}
        \centering
        \includegraphics[]{fig-1.pdf}
        \subcaption{A subfigure}\label{fig:1a}
    \end{minipage}%
    \begin{minipage}[b]{.5\linewidth}
        \centering
            \includegraphics[]{fig-2.pdf}
        \subcaption{Another subfigure}\label{fig:1b}
    \end{minipage}
    \caption{A figure}\label{fig:1}
\end{figure}

Si por casualidad incluyeras algún paquete como el siguiente

\usepackage{subfigure}
\usepackage{subfig}

Todo lo que necesitas es comentar lo anterior; subfigurey subfigno son compatibles con subcaption. Quitarlos solucionará tu problema.

   %\usepackage{subfigure}
    %\usepackage{subfig}

información relacionada