저는 AsciiDoc의 소스 코드 목록에 추가할 수 있는 "콜아웃" 기능을 정말 좋아합니다.https://docs.asciidoctor.org/asciidoc/latest/verbatim/callouts/. 동일한 작업을 수행할 수 있는 LaTeX 패키지가 있는지 궁금합니다. 현재 소스 코드 목록을 위해 'minted' 패키지를 사용하고 있으며 가능하다면 해당 패키지와 호환되기를 바랍니다.
감사해요
답변1
그 방법은 다음과 같은 방법으로 pifont
및 패키지를 사용하는 것입니다.color
\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}