我是 LaTex 程式設計新手;所以如果這個問題已經被問過,請告訴我並發布連結:)我嘗試將很多小的 csv 表放入 LaTeX 文件中,並在網上找到了這個解決方案(我認為這是非常聰明的)。 https://kawahara.ca/latex-how-to-programmatically-change-the-path-of-your-figures/
我無法讓它工作;我也願意接受其他解決方案。我希望將 csv 檔案放在另一個資料夾中,並希望在其他地方設定圖形目錄,以便在其中找到所有資料(因此我不想設定放置所有內容的整體工作目錄。)
\documentclass[margin=10mm]{article} %margins are 10mm to use the whole page for images, also doesnt work..
\usepackage{graphicx}
\usepackage[a4paper, top=2cm]{geometry}
\usepackage{arydshln}
\usepackage{booktabs}
\usepackage{bbding}
\usepackage{caption}
\usepackage{lipsum}
\usepackage{wrapfig}
\usepackage{fullpage}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{xcolor}
\usepackage{csvsimple}
\def\bloep{\D:\Dokumente\Masterthesis\csvfiles}
%\usepackage{varwidth}
%\graphicspath{{:D\}{Dokumente\}{Masterthesis\}{LaTex-Dokumente\}{lateximages\}} % this here also doesnt work so I gave it up
\begin{document}
\csvautotabular{\bloep tryone.csv}{\csv\seperator=;}
\end{document}
答案1
@Don Hosek 謝謝,這對 auxfile 有用。我還創建了錯誤訊息:Package pdftex.def Error 可能連接到錯誤的目錄。使用程式碼行:
\def\bloep{D:/Dokumente/Masterthesis/csvfiles/}
最後一個資料夾名稱後面有一個斜杠,一切正常。
答案2
你很接近了。首先,你不能像現在這樣使用反斜線,因為 LaTeX 會假設你指的是巨集。您可以使用正斜線(我也認為您不需要驅動器號前的斜線)。另外,您需要在路徑末尾添加一個斜線將其與文件名分開,這應該可以工作:
\def\bloep{D:/Dokumente/Masterthesis/csvfiles}
我不在 Windows 上,所以無法驗證。