Re: Subfig + float e stile ruled per ambienti figure

#41814
Venator85
Partecipante
    Up
    0
    Down
    ::


    Grazie Enrico, ha funzionato!
    Mi dispiace abusare di nuovo della tua pazienza, ma purtroppo corretta una cosa se ne rompe un’altra 😆
    Tempo fa mi fornisti uno ‘snippet’ per rendere anche l’ambiente listing con lo stile ruled, ma che ora non funziona più 😕
    Riposto una seconda versione del documento:
    `\documentclass[a4paper,oneside]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{csquotes}
    \usepackage[italian]{babel}
    \usepackage{graphicx}
    \usepackage{float}
    \usepackage{subfig}
    \usepackage{hyperref}
    \usepackage{listings}

    \floatstyle{ruled}
    \restylefloat{figure}
    \captionsetup[figure]{position=bottom}
    \makeatletter
    \renewcommand{\p@subfigure}{\arabic{figure}}
    \makeatletter

    \restylefloat{table}

    %%%%% stile ruled per ambienti listings %%%%%
    \lstset{frame=tb}
    \makeatletter
    \def\lst@makecaption#1#2{%
    \def\@fs@cfont{\bfseries}%
    \hrule\@height .8\p@\kern2\p@
    \floatc@ruled{#1}{#2}\par\kern\dp\strutbox\kern-1\p@}
    \makeatother
    %%%%%%%%%%%%%%%%%%%%%

    \graphicspath{{images/}}

    \begin{document}

    \begin{figure}
    \centering
    \subfloat[CreatePassword.]{ \includegraphics[width=0.45\columnwidth]{createpassword} \label{fig:createpassword} }\quad
    \subfloat[NotInstalled.]{ \includegraphics[width=0.45\columnwidth]{notinstalled} \label{fig:notinstalled} } \\
    \subfloat[Login.]{ \includegraphics[width=0.45\columnwidth]{login} \label{fig:login} } \quad
    \subfloat[HiddenContent.]{ \includegraphics[width=0.45\columnwidth]{hiddencontent} \label{fig:hiddencontent} }
    \caption{Le activity dell'applicazione (parte 1).}
    \label{fig:activities1}
    \end{figure}

    \ref{fig:createpassword}, \ref{fig:notinstalled}, \ref{fig:login}, \ref{fig:hiddencontent}

    \ref{fig:activities1}

    \begin{lstlisting}[float=tbp, label={code:readelf-header}, caption={Struttura e contenuto della testata di un file ELF su architettura x86\_64.}]
    blablabla
    \end{lstlisting}

    \begin{table}
    \centering
    \begin{tabular}{cc}
    a & a\\
    a & a\\
    \end{tabular}
    \caption{didascalia}
    \end{table}

    \end{document}
    `
    Grazie mille
    Alessio

    Go to top