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 pifont
und color
auf 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}