Erstellen von Karteikarten mit Latex

Tabellen und Grafiken erstellen und anordnen


MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Erstellen von Karteikarten mit Latex

Beitrag von MaxKraft »

Hallo zusammen,

ich habe ein etwas exotischeres Probelm:
ich lerne Chinesisch, und zu diesem Zweck fertige ich mir immer Karteikarten an, auf deren einen Seite das chinesische Schriftzeichen und auf der anderen die deutsche Entsprechung steht.
Normalerweise benutze ich Word dafür, ich wollte es aber einmal mit Latex probieren. Da das Dokument chinesische Schriftzeichen enthält, muss ich Xelatex verwenden.
Die Seite soll ohne Ränder in 3x6 Karten aufgeteilt werden.
Hier ist mein Minimalbeispiel:
\documentclass[12pt]{scrartcl}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{xltxtra}
\usepackage{tabularx}

\newfontfamily\CN{SimSun}

\usepackage[left=0cm,right=0cm,top=0cm,bottom=0cm]{geometry}
%hebt die Seitenränder auf

\begin{document}

%für das Beispiel nehme ich Zahlen
\begin{tabularx}{21cm}{|X|X|X|}
\hline \rule[-2ex]{0pt}{4,95cm}  1 & 1 & 3 \\ 
\hline \rule[-2ex]{0pt}{4,95cm}  1 & 2 & 3 \\ 
\hline \rule[-2ex]{0pt}{4,95cm}  1 & 2 & 3 \\ 
\hline \rule[-2ex]{0pt}{4,95cm}  1 & 2 & 3 \\ 
\hline \rule[-2ex]{0pt}{4,95cm}  1 & 2 & 3 \\ 
\hline \rule[-2ex]{0pt}{4,95cm}  1 & 2 & 3 \\ 
\hline 
\end{tabularx} 

\end{document}
Das Problem, das ich noch habe, ist, dass ich nicht weiss, wie der Text genau in der Mitte der Zelle dargestellt wird. Normalerweise sollte ich das {|X|X|X|} durch {|C|C|C|} ersetzen, aber es funktioniert nicht.
Außerdem ist auf der linken Seite der PDF noch ein Rand, den ich nicht wegbekomme.
Und es wäre noch nett, wenn mir bei der Gelegenheit jemand sagen könnte, wie ich die Größe der Schriftzeichen einstellen kann.
Ich benutze TeXStudio 2.4 und MikTex 2.9.

Vielen Dank für die Hilfe!

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Kleine Helfer

Beitrag von localghost »

Für so etwas gibt es vorgefertigte Klassen und Pakete.
Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Das klappt soweit ganz gut, nur bekomme ich die Seitenränder nicht weg.
In der Anleitung zu flacards steht, ich solle sie mit geometry bearbeiten, nur sollte ich dafür den "outer" und "inner" Rand setzen, da flacard "twopages" verwendet.
Wie mache ich das?
\documentclass[frontgrid,backgrid]{flacards}

\usepackage[inner=0cm,outer=0cm]{geometry}
\usepackage{xltxtra}

\newfontfamily\CN{SimSun}

\pagesetup{3}{6}

\begin{document}
\card{{\CN 你}}{du}


\end{document}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

flacards lädt bereits das Paket geometry. Nutze deshalb
\geometry{inner=0pt,outer=0pt}
Gruß
Elke

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Klappt wunderbar, danke!
Vielleicht noch eine kleine Frage: wo kann ich herausfinden, dass flacard geometry bereits lädt?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

wenn du deinen Code mit dem \usepackage[...]{geometry} laufen lässt, bekommst du eine Fehlermeldung: "Option clash for package geometry". Daraus folgt, dass das Paket bereits von der Dokumentenklasse oder einem anderen Paket mit anderen Optionen geladen wurde. In der log Datei steht dann auch, mit welchen Optionen das Paket bereits geladen wurde.

Um festzustellen, welche Pakete alle von deinem Dokument geladen werden, kannst du in die Präambel ein \listfiles eingeben. Dann wird am Ende der log Datei eine "File List" erstellt.

Gruß
Elke

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Danke für die Hilfe!

Antworten