von emil_erlenmeyer » Sa 27. Jun 2020, 13:06
Hallo zusammen,
vielen lieben Dank für die vielen Hilfestellungen hier! Bislang konnte ich hier immer Antworten auf meine Fragen in anderen Beiträgen finden, - nun weiß ich allerdings seit ein paar Tagen nicht weiter, und schreibe hier meine erste Frage:
Ich lese per csvsimple ein Feld in einer .csv-Datei "enumerationfile.csv" ein. Deren Inhalt sieht so aus:
firstname; lastname; worklist
Umberto; Eco; 1, 2, 3
Die "worklist" gebe ich dann weiter an listofitems, um daraus eine Aufzählung zu machen. Leider interpretiert listofitems immer das gesamte Feld als gesamtes Item, obwohl die direkte Texteingabe wie z.B. "A, B, C" ohne Probleme getrennt wird, wie durch die Rahmen durch \showitems deutlich wird:
Hier mein MWE:
\documentclass[10pt,a4paper]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T2B]{fontenc}
\usepackage{csvsimple}
\usepackage{listofitems}
\begin{document}
\readlist\mylista{\csvreader[separator=semicolon]%
{enumerationfile.csv}{1=\firstname,2=\lastname,3=\worklist }\worklist}
\showitems\mylista \\ %Trennung funktioniert nicht
\readlist\mylistb{A, B, C}
\showitems\mylistb % Trennung funktioniert
\end{document}
Es muss damit zu tun haben, wie Latex Makros interpretiert, bzw. als "Token" weitergibt. Auch über "Makros expandieren" habe ich viel gelesen, aber kann leider nichts Aussagekräftiges finden. Über Hilfe würde ich mich sehr freuen, vielen Dank!
Beste Grüße,
Euer Emil
- Dateianhänge
-
- trennung.PNG (2.25 KiB) 1877 mal betrachtet
Hallo zusammen,
vielen lieben Dank für die vielen Hilfestellungen hier! Bislang konnte ich hier immer Antworten auf meine Fragen in anderen Beiträgen finden, - nun weiß ich allerdings seit ein paar Tagen nicht weiter, und schreibe hier meine erste Frage:
Ich lese per [CTAN]csvsimple [/CTAN] ein Feld in einer .csv-Datei "enumerationfile.csv" ein. Deren Inhalt sieht so aus:
[code]firstname; lastname; worklist
Umberto; Eco; 1, 2, 3[/code]
Die "worklist" gebe ich dann weiter an [CTAN]listofitems[/CTAN], um daraus eine Aufzählung zu machen. Leider interpretiert listofitems immer das gesamte Feld als gesamtes Item, obwohl die direkte Texteingabe wie z.B. "A, B, C" ohne Probleme getrennt wird, wie durch die Rahmen durch \showitems deutlich wird:
[img]https://golatex.de/download/file.php?mode=view&id=4728&sid=cb2a5654bbea304d4ec8c4635fd09866[/img]
Hier mein MWE:
[code]\documentclass[10pt,a4paper]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T2B]{fontenc}
\usepackage{csvsimple}
\usepackage{listofitems}
\begin{document}
\readlist\mylista{\csvreader[separator=semicolon]%
{enumerationfile.csv}{1=\firstname,2=\lastname,3=\worklist }\worklist}
\showitems\mylista \\ %Trennung funktioniert nicht
\readlist\mylistb{A, B, C}
\showitems\mylistb % Trennung funktioniert
\end{document}[/code]
Es muss damit zu tun haben, wie Latex Makros interpretiert, bzw. als "Token" weitergibt. Auch über "Makros expandieren" habe ich viel gelesen, aber kann leider nichts Aussagekräftiges finden. Über Hilfe würde ich mich sehr freuen, vielen Dank!
Beste Grüße,
Euer Emil