PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CD bedrucken



Gotthard
15-05-2010, 08:56
Hi Zusammen,

gibt es vielleicht schon einen kleinen Quelltext, um eine CD zu bedrucken?

Also nicht das Cover für das Jewelcase (siehe z.b. hier: http://www.linupedia.org/opensuse/Covers_mit_LaTeX), sondern die eigentliche CD.

rais
15-05-2010, 19:24
Moin moin,
vllt ist cdlabeler (http://dante.ctan.org/tex-archive/help/Catalogue/entries/cdlabeler.html) ja was für Dich.

MfG

Gotthard
17-05-2010, 18:57
Hi Rainer,

grundsätzlich schon, jetzt müsste ich nur noch wissen, wie ich das installiere, damit es auch sauber funktioniert. Gibt es da nix Neueres? Das ist ja von 2001!


Roman

lockstep
17-05-2010, 19:16
Installieren? Das Paket ist offenbar in TeX Live und MiKTeX enthalten. Und zum Neuigkeitswert: Es gibt in LaTeX Dinge aus vor 2000, die verdammt nützlich sind.

lockstep

Gotthard
17-05-2010, 21:58
Hi Lockstep,

ich habe im Package-Browser von MikTeX gesucht und "cdlabeler" nicht gefunden. Sorry, sonst hätte ich ja so blöd nicht gefragt.

Ich bin allerdings zur Zeit enorm im Stress, vielleicht habe ich auch was übersehen.

Bin für Hilfe sehr dankbar.

Roman

lockstep
17-05-2010, 22:03
Du findest CD_labeler-Dateien unter [MiKTeX-Verzeichnis]/tex/generic/eijkhout.

lockstep

Gotthard
17-05-2010, 22:12
Okay, hab ich gefunden.

Aber ich glaub, ich steh gerade total auf dem Schlauch.

Ich kapier gerade nicht, wie ich damit jetzt die CD bedrucke, bzw. den Text generiere.

Sorry.

22.20: Also irgendwie habe ich es jetzt mit einer Präambel hinegpfriemelt.

Hier mal das Beispiel:


% This file tests Victor Eijkhout's CD_labeler.tex


%%%
\documentclass{article}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}%legt die Sprache fest.
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}%legt den Schriftsatz fest.
%\usepackage{float}
\usepackage{rotating}
\usepackage{graphicx}%bindet Grafiken ein
\usepackage{capt-of}
\usepackage{here}%legt zusammen mit dem Befehl \includegraphics{H} fest, dass eine Grafik exakt an dem Ort im Fließtext steht, wo sie auch im Tex steht.
\usepackage[ngerman]{varioref}%erzeugt nach dem Befehl~\vref den Verweis auf ein Bild, Tabelle etc.
\usepackage{multind}%erstellt mehrere Register
\usepackage[flushmargin,hang]{footmisc}
\usepackage[vflt]{floatflt}
\usepackage{wrapfig}
\usepackage{titleref}
\usepackage{xspace}
\usepackage{microtype}
\usepackage{multicol}

\begin{document}

\input CD_labeler

\def\hr{b\hrulefill e\break}
\def\fivehr{\hr \hr \hr \hr \hr}
\def\tenhr{\fivehr\fivehr}

\hsize\CDLdiscsize
\vsize2.1\CDLdiscsize
\CDLlabel{
\CDLleft{\baselineskip8pt}{\tenhr\tenhr\tenhr\tenh r}
\CDLright{\baselineskip8pt}{\tenhr\tenhr\tenhr\ten hr}
}
\smallskip
\CDLlabel{
\CDLleft{\baselineskip8.4pt}{\tenhr\fivehr\hr\hr\h r}
\CDLlowerhalf{\baselineskip8.4pt}{\tenhr\tenhr}}
\smallskip
\CDLlabel{
\CDLunderhole{\baselineskip8.4pt}{\tenhr\hr}
}
\smallskip
%\CDLlabel{%
% \CDLleftandunder{\baselineskip8.4pt}{\tenhr\tenhr} }

%\bye

\end{document}

rais
17-05-2010, 22:26
Ich kapier gerade nicht, wie ich damit jetzt die CD bedrucke, bzw. den Text generiere.
nun ja, versuch es vllt erstmal mit der beigefügten Testdatei `CD_labeler_test_tex' ...

MfG

lockstep
17-05-2010, 22:26
Tut mir leid, aber ich bin mit CD_labeler ebensowenig vertraut wie du.

lockstep

Gotthard
17-05-2010, 22:29
@rais:

Das habe ich natürlich schon gemacht. Dann mault aber TeX, dass \normalsize nicht bekannt sei. Es kommen vier Fehler raus...

Kapier das gerade nicht, bin dran.

Habe jetzt mal documentclass{article} gesetzt in CD_labeler_test_tex. Und das "\bye" rausgenommen, weil sonst mault TeX ja auch da. Das "Ergebnis" ist etwas merkwürdig.

Hier mal der Code:


% This file tests Victor Eijkhout's CD_labeler.tex


\documentclass{article}
\begin{document}


\input CD_labeler

\def\hr{b\hrulefill e\break}
\def\fivehr{\hr \hr \hr \hr \hr}
\def\tenhr{\fivehr\fivehr}

\hsize\CDLdiscsize
\vsize2.1\CDLdiscsize
\CDLlabel{
\CDLleft{\baselineskip8pt}{\tenhr\tenhr\tenhr\tenh r}
\CDLright{\baselineskip8pt}{\tenhr\tenhr\tenhr\ten hr}
}
\smallskip
\CDLlabel{
\CDLleft{\baselineskip8.4pt}{\tenhr\fivehr\hr\hr\h r}
\CDLlowerhalf{\baselineskip8.4pt}{\tenhr\tenhr}}
\smallskip
\CDLlabel{
\CDLunderhole{\baselineskip8.4pt}{\tenhr\hr}
}
\smallskip
%\CDLlabel{%
% \CDLleftandunder{\baselineskip8.4pt}{\tenhr\tenhr} }

%\bye

\end{document}

Und wenn ich dann den Background implementieren will, verstehe ich die Anwendung auch nicht ganz.

Ich habe dann mal folgendes nach \begin{document} eingegeben, aber das klappt gar nicht:


\CDLbackground{Bilder/Blödsinn.pdf}

rais
17-05-2010, 22:59
@rais:

Das habe ich natürlich schon gemacht. Dann mault aber TeX, dass \normalsize nicht bekannt sei. Es kommen vier Fehler raus...

welche denn?

BTW: die `CD_labeler_test.tex' sieht bei mir so aus:


% This file tests Victor Eijkhout's CD_labeler.tex

\input CD_labeler

\def\hr{b\hrulefill e\break}
\def\fivehr{\hr \hr \hr \hr \hr}
\def\tenhr{\fivehr\fivehr}

\hsize\CDLdiscsize
\vsize2.1\CDLdiscsize
\CDLlabel{
\CDLleft{\baselineskip8pt}{\tenhr\tenhr\tenhr\tenh r}
\CDLright{\baselineskip8pt}{\tenhr\tenhr\tenhr\ten hr}
}
\smallskip
\CDLlabel{
\CDLleft{\baselineskip8.4pt}{\tenhr\fivehr\hr\hr\h r}
\CDLlowerhalf{\baselineskip8.4pt}{\tenhr\tenhr}}
\smallskip
\CDLlabel{
\CDLunderhole{\baselineskip8.4pt}{\tenhr\hr}
}
\smallskip
%\CDLlabel{%
% \CDLleftandunder{\baselineskip8.4pt}{\tenhr\tenhr} }

\bye

-- kein Wort von `\documentclass' ... und ja, das `\bye' deutet auf TeX, nicht LaTeX.

MfG

Gotthard
18-05-2010, 06:58
Hi Rainer,

also, jetzt mal von vorne. Ich verwende Windows XP, Texniccenter, MikteX 2.7.

Meine CD_labeler etc. schaut genauso aus wie bei Dir. Wenn ich das aber ohne \documentclass laufen lasse, dann kommen x Fehler. Die gehen erst weg, wenn ich das \bye auskommentiere und das \documentclass setze.

Wenn ich das \bye rauskommentiere und das \documentclass reinstelle, dann schaut die Fläche aber sehr komisch aus, hat dann lauter ganz eng beieinanderliegende horizontale Linien. Vgl. mal die angehängte pdf-Datei...

Roman

rais
18-05-2010, 07:47
Moin Roman,


Meine CD_labeler etc. schaut genauso aus wie bei Dir. Wenn ich das aber ohne \documentclass laufen lasse, dann kommen x Fehler.

nun ja, das Original müsstest Du mit (plain) TeX übersetzen, nicht mit LaTeX.


Wenn ich das \bye rauskommentiere und das \documentclass reinstelle, dann schaut die Fläche aber sehr komisch aus, hat dann lauter ganz eng beieinanderliegende horizontale Linien. Vgl. mal die angehängte pdf-Datei...

Die Datei demonstriert ja auch nur, welcher Befehl (\CDLleft, \CDLright und wie sie alle heißen) was wie wohin setzt.
\tenhr (\fivehr\fivehr), \fivehr (\hr\hr\hr\hr\hr) und eben \hr (b\hrulefill e\break) wird hier nur zum Füllen benutzt ...

MfG

Gotthard
18-05-2010, 10:13
Und wie übersetze ich das mit plain in Texniccenter?

Den Hintergrund kann ich übrigens immer noch nicht einsetzen.

rais
18-05-2010, 19:38
Moin moin,

Und wie übersetze ich das mit plain in Texniccenter?

Texniccenter hab ich nicht, aber plain brauchste ja nu nich mehr -- der Hinweis war lediglich dazu gedacht, wie Du die originale Testdatei fehlerfrei hättest kompilieren können.


Den Hintergrund kann ich übrigens immer noch nicht einsetzen.


% Use this file as follows:
%
% \input CD_labeler
% \CDLlabel{ <label content> }

also z.B. mit graphicx-Paket


\CDLlabel{%
\CDLbackground{\includegraphics{Bild}}%
\CDLleft{...}{...}%
}

oder mit tikz-Paket vllt


\CDLlabel{%
\CDLbackground{%
\begin{tikzpicture}
%der Code...
\end{tikzpicture}%
}%
\CDLleft{...}{...}%
}

MfG

Gotthard
19-05-2010, 08:20
Sorry,

wie gesagt, ich arbeite mit Texniccenter.

Und der Sch...code tut hier einfach nicht.

Es kommen zig Fehlermeldungen, und es schaut immer noch "toll" aus.

Roman

rais
23-05-2010, 10:15
Moin moin,


Es kommen zig Fehlermeldungen, und es schaut immer noch "toll" aus.

die Anzahl der Fehlermeldungen ist meist unwichtig -- in gefühlten 99,9% handelt es sich eh um irgendwelche Folgefehler -- die erste Fehlermeldung (mit dazugehörigem Code) ist es nicht ...

Frohe Pfingsten

klassizist
25-05-2010, 08:09
Hallo,

Also ich habs mit diesen CD-Label-Klassen und Paketen auch nie hinbekommen. Hier meine Lösung:


\documentclass[a4paper]{article}

\usepackage{pstricks}
\usepackage{pst-text}
\usepackage{pst-eps}

\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[dvips]{graphicx}
\usepackage{lmodern}

\usepackage{calc}
\usepackage{multicol}

\setlength{\unitlength}{1cm}
\psset{unit=\unitlength}

\pagestyle{empty}

\begin{document}

\begin{TeXtoEPS}
\KillGlue
\begin{pspicture}(-8,-3.5)(0, 5.5)
%\pscircle{5.85} %Hilfskreis äusserer CD-Rand
%\pscircle{.85} %Hilfskreis CD-Loch

\rput(0,4.3){Datum}

\rput(0,2.7)%
{\huge\sffamily
\parbox{12\unitlength}{
\centering Hochzeit Beate $\infty$ Hans}
}

\rput(0,1.4){Fotos vom Fest}

\pstextpath{\psarcn[linestyle=none](0,0){5.6}{180}{0}}{\parbox{5.6\unitlength*\real{3 .1415}}%
{\centering Hans Müller $\cdot$ Bahhofstrasse 7 $\cdot$ 8000 Zürich}%
}

\pstextpath{\psarc[linestyle=none](0,0){5.6}{180}{0}}%
{\parbox{5.6\unitlength*\real{3.14}}%
{\centering\texttt{www.hansmueller.ch $\cdot$ contact@hansmueller.ch}}%
}

\rput(1,-2){
\parbox{10cm}{\raggedright Fotograf: Felix Muster, musterhochzeit.de

Lizenz: Creative Commons Namensnennung 2.5 Schweiz}
}

%\rput(3.4,0){\includegraphics[width=2cm]{logo.eps}}

\end{pspicture}
\end{TeXtoEPS}

\end{document}


Der Code muss zuerst mit LaTeX->PS kompiliert werden. Damit DVIPS das Seitenformat richtig macht, muss man im TeXnicCenter unter Ausgabeprofile definieren->Nachbearbeitung->Argumente ein "-t a4" hinzufügen.

Die Position müsste mit diesen Angaben für Avery Zweckform L7676 stimmen. Es empfiehlt sich, beim ersten Ausdruck die Hilfskreise einzublenden und auf Normalpapier zu drucken.

Wenn man sich im TexnicCenter ein Template anlegt, kriegt man mit dieser Methode ordentlich schnell eine Etikette hin.

Viel Erfolg wünscht,
klassizist