![为每种数据类型单独设置 LaTex 中的文件目录(csvsimple)](https://linux22.com/image/420952/%E4%B8%BA%E6%AF%8F%E7%A7%8D%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%8D%95%E7%8B%AC%E8%AE%BE%E7%BD%AE%20LaTex%20%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%EF%BC%88csvsimple%EF%BC%89.png)
我是 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,因此无法验证。