So schließen Sie einen Bildpfad ein, der ein Dollarzeichen enthält

So schließen Sie einen Bildpfad ein, der ein Dollarzeichen enthält

Ich versuche, ein Bild mit einem absoluten Pfad einzubinden, der ein $-Zeichen enthält. Der Pfad sieht ungefähr so ​​aus:

\\NETZWERKSERVERA\NETZWERKDISKB$\ORDNERC\imageD

Ich habe versucht, es in geschweifte Klammern und Anführungszeichen einzuschließen, aber nichts davon funktioniert.

Ich habe auch versucht, das Dollarzeichen mit \$ zu maskieren, dies führte zu folgendem Fehler:

TeX-Kapazität überschritten, entschuldigen Sie [Eingabestapelgröße=5000]

Das Dollarzeichen schaltet den Text weiterhin in den Mathematikmodus.

MWE

\documentclass[a4paper,twoside,10pt]{article}
\usepackage{graphicx}
\begin{document}
    \begin{figure}
    \centering
    \includegraphics{//NETWORKSERVERA/NETWORKDISKB$/FOLDERC/imageD}
    \caption{}
    \label{fig:figure}
    \end{figure}
\end{document}

Antwort1

Wenn ich ein Testverzeichnis einrichte wie

mkdir 'NETWORKDISKB$'
cp `kpsewhich example-image.png` NETWORKDISKB$

also ein Verzeichnis namens „ NETWORKDISKB$enthältexample-image.png

Anschließend folgt das folgende Testdokument

\documentclass{article}

\usepackage{graphicx}

\begin{document}

    \begin{figure}
    \centering
    \includegraphics[width=0.7\linewidth]{NETWORKDISKB$/example-image.png}
    \caption{}
    \label{fig:figure}
    \end{figure}

\end{document}

Werke produzieren

Bildbeschreibung hier eingeben

Es funktioniert nicht ganz wie es sollte: das $wird vom kpathseaTerminal erkannt und erzeugt eine Warnung (nicht in der Protokolldatei)

warning: kpathsea: NETWORKDISKB$/example-image.png: Unrecognized variable construct `$/'.

Aber das scheint harmlos zu sein.

Die Protokolldatei zeigt das normale Bildeinbindungsprotokoll:

<./NETWORKDISKB$/example-image.png>]

verwandte Informationen