Suchen Sie nach einem Paket, das AsciiDoc-ähnliche Callouts hinzufügen kann

Suchen Sie nach einem Paket, das AsciiDoc-ähnliche Callouts hinzufügen kann

Ich liebe die „Callout“-Funktionalität, die man zu Quellcode-Auflistungen in AsciiDoc hinzufügen kann.https://docs.asciidoctor.org/asciidoc/latest/verbatim/callouts/. Ich habe mich gefragt, ob es ein LaTeX-Paket gibt, das dasselbe kann. Ich verwende derzeit das Paket „minted“ für Quellcodeauflistungen und möchte, dass es möglichst mit diesem Paket kompatibel ist.

Danke

Antwort1

Ich habe herausgefunden, dass eine Möglichkeit dazu darin besteht, die Pakete pifontund colorauf folgende Weise zu verwenden:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{minted}
\usepackage{pifont}
\usepackage{color}

\begin{document}

\begin{minted}[escapeinside=||]{python}
import numpy as np

def incmatrix(genl1,genl2):
    m = len(genl1)
    n = len(genl2)
    M = None #to become the incidence matrix | \textcolor{black}{ \ding{182} } |
    VT = np.zeros((n*m,1), int)  #dummy variable

    #compute the bitwise xor matrix
    M1 = bitxormatrix(genl1)
    M2 = np.triu(bitxormatrix(genl2),1) 

    for i in range(m-1):
        for j in range(i+1, m):
            [r,c] = np.where(M2 == M1[i,j])
            for k in range(len(r)):
                VT[(i)*n + r[k]] = 1;
                VT[(i)*n + c[k]] = 1;
                VT[(j)*n + r[k]] = 1;
                VT[(j)*n + c[k]] = 1;

                if M is None:
                    M = np.copy(VT)
                else:
                    M = np.concatenate((M, VT), 1)

                VT = np.zeros((n*m,1), int)

    return M
\end{minted}

\ding{182} Here is have a comment

\end{document}

verwandte Informationen