为每种数据类型单独设置 LaTex 中的文件目录(csvsimple)

为每种数据类型单独设置 LaTex 中的文件目录(csvsimple)

我是 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,因此无法验证。

相关内容