Path 使用自定义命令而不是路径本身

Path 使用自定义命令而不是路径本身,path,latex,Path,Latex,为了避免在将来更改图片位置时手动编辑所有路径,我希望将路径定义为变量。 我使用命令\def\personal_code{path/}为我的图片定义路径-它可以工作。 但是,如果我的照片有不同的文件夹,一个用于2019年拍摄的照片,另一个用于2020年拍摄的照片,并且我想使用includegraphics将它们插入到我的工作中,我可以使用第二个\def命令吗? \def\personal_code1{path1/} \def\personal_code2{path2/} 然后使用includegr

为了避免在将来更改图片位置时手动编辑所有路径,我希望将路径定义为变量。 我使用命令\def\personal_code{path/}为我的图片定义路径-它可以工作。 但是,如果我的照片有不同的文件夹,一个用于2019年拍摄的照片,另一个用于2020年拍摄的照片,并且我想使用includegraphics将它们插入到我的工作中,我可以使用第二个\def命令吗?
\def\personal_code1{path1/}
\def\personal_code2{path2/}
然后使用includegraphics:
\次级贷款{\includegraphics{\personal_code1/image2019}
\子贷款{\includegraphics{\personal_code2/image2020}

MWE:


您看过\graphicspath命令了吗?您可以提供目录列表,并\includegraphics按顺序搜索列表中的所有目录。它应该可以解决您的问题。尝试使用与您的问题无关的
\graphicspath{{/Volumes/X/Dados/teste-Latex/meas 2019/}
(可能它需要一些引号,因为空格,避免空格会更好),但最好只给出图像的名称,而不以文件结尾。这样,latex可以自动选择质量最好的图像,以防您有不同格式的相同图像。\graphicspath如果我将路径放在双引号之间(因为空格),则会起作用,如:\graphicspath{{{”/Volumes/X/Dados/teste latex/meas 2019/“}}。谢谢您看过\graphicspath命令了吗?您可以提供目录列表,并\includegraphics按顺序搜索列表中的所有目录。它应该可以解决您的问题。尝试使用与您的问题无关的
\graphicspath{{/Volumes/X/Dados/teste-Latex/meas 2019/}
(可能它需要一些引号,因为空格,避免空格会更好),但最好只给出图像的名称,而不以文件结尾。这样,latex可以自动选择质量最好的图像,以防您有不同格式的相同图像。\graphicspath如果我将路径放在双引号之间(因为空格),则会起作用,如:\graphicspath{{{”/Volumes/X/Dados/teste latex/meas 2019/“}}。谢谢
    \documentclass{article}
    \def \LJpath19 {/Volumes/X/Dados/teste Latex/meas 2019/}
    %\def \LJpath20 {/Volumes/X/Dados/teste Latex/meas 2020/}
    \begin{document}
    \section{Individual graphs}
    \begin{figure}[!hbtp]
    \subfloat[PRT03]{\includegraphics[width=0.3\textwidth]{"\LJpath19 /22 NFA511 191219 PRT02 meas".jpg}}
    \hspace{0.5cm}
    \subfloat[PRT04]{\includegraphics[width=0.3\textwidth]{"\LJpath19 /22 NFA511 191219 PRT02 meas".jpg}}
    \hspace{0.5cm}
    %\subfloat[PRT05]{\includegraphics[width=0.3\textwidth]{"\LJpath20 /b05 NFA711 200203 PRT07".jpg}}
    \hspace{0.5cm}
    \end{figure}
    \end{document}