Seite 1 von 1
Lochermarke / Lochmarke in normalem Dokument
Verfasst: Di 26. Jul 2011, 08:10
von geogott
Hallo,
ich habe leider keine richtige Lösung gefunden, wie es möglich ist in ein normales LaTeX-Dokument (mit Kopf- und Fusszeile) eine Lochermarke auf der linken Seite einzufügen. Hat vielleicht jemand einen Tipp oder eine Idee für mich, wie das am unkopliziertesten ausgeführt werden kann!?
Schonmal vielen Dank im Vorraus...
Viele Grüße
Verfasst: Di 26. Jul 2011, 09:03
von KOMA
Verfasst: Di 26. Jul 2011, 14:46
von geogott
Hab jetzt die Lösung.
Man muss folgenden Code dazu einfügen:
% Lochermarke
\usepackage{eso-pic}
\AddToShipoutPicture{%
\AtPageLowerLeft{%
\put(\LenToUnit{5mm},\LenToUnit{108mm}){\line(1,0){\LenToUnit{5mm}}}%
\put(\LenToUnit{5mm},\LenToUnit{188mm}){\line(1,0){\LenToUnit{5mm}}}%
\put(\LenToUnit{5mm},\LenToUnit{148.5mm}){\line(1,0){\LenToUnit{5mm}}}%
}%
Verfasst: Fr 6. Nov 2015, 20:40
von MoonKid
Also bei mir funktioniert das nicht. Dein Code ist mir auch nicht so ganz klar.
\documentclass{scrartcl}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
% Lochermarke
\usepackage{eso-pic}
\AddToShipoutPicture{%
\AtPageLowerLeft{%
\put(\LenToUnit{5mm},\LenToUnit{108mm}){\line(1,0){\LenToUnit{5mm}}}%
\put(\LenToUnit{5mm},\LenToUnit{188mm}){\line(1,0){\LenToUnit{5mm}}}%
\put(\LenToUnit{5mm},\LenToUnit{148.5mm}){\line(1,0){\LenToUnit{5mm}}}%
}%
\begin{document}
\end{document}
Führt zu einer Fehlermeldung die ich noch nie gesehen habe.
Runaway argument?
{\AtPageLowerLeft {\put (\LenToUnit {5mm},\LenToUnit {108mm}){\line (\ETC.
! File ended while scanning use of \g@addto@macro.
Die Doku zu
eso-pic ist leider sehr spartanisch und beschreibt im Grunde nur das Interface, ohne es wirklich zu erklären, oder an Beispielen zu zeigen. Auch der Beispielcode ist ohne Kommentare und auch noch schwer zu finden, weil im Pfad nur 'ex' und nicht 'example' steht.
Verfasst: Fr 6. Nov 2015, 21:14
von esdd
Der Fehlermeldung lässt sich doch eigentlich entnehmen, dass da eine schließende Klammer fehlt:
\documentclass{scrartcl}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
% Lochermarke
\usepackage{eso-pic}
\AddToShipoutPicture{%
\AtPageLowerLeft{%
\put(\LenToUnit{5mm},\LenToUnit{108mm}){\line(1,0){\LenToUnit{5mm}}}%
\put(\LenToUnit{5mm},\LenToUnit{188mm}){\line(1,0){\LenToUnit{5mm}}}%
\put(\LenToUnit{5mm},\LenToUnit{148.5mm}){\line(1,0){\LenToUnit{5mm}}}%
}}%
\begin{document}
Test
\end{document}
Bei Verwendung des Paketes
scrlayer-scrpage kann man die Linien auch über den Seitenstil einfügen:
\documentclass[a4paper]{scrartcl}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\usepackage{blindtext}% dummy text
\usepackage[automark]{scrlayer-scrpage}
\newcommand\leftmarkline[1]{%
\parbox[c][\layerheight][b]{\layerwidth}{%
\hspace*{3.5mm}\rule{#1}{.2mm}%
}}
\DeclareNewLayer[{
background,
innermargin,
oddpage,% bei zweiseitigen Dokumenten nur auf den ungeraden Seiten
height=.34\paperheight,
contents={\leftmarkline{2mm}}
}]{oberefaltmarke}
\DeclareNewLayer[{
clone=oberefaltmarke,
height=.67\paperheight
}]{unterefaltmarke}
\DeclareNewLayer[{
clone=oberefaltmarke,
height=.5\paperheight,
contents={\leftmarkline{4mm}}
}]{lochermarke}
\AddLayersToPageStyle{@everystyle@}{oberefaltmarke,unterefaltmarke,lochermarke}
\begin{document}
\Blinddocument
\end{document}
Gruß
Elke
Verfasst: Sa 7. Nov 2015, 09:04
von MoonKid
[quote="esdd"][quote="MoonKid"]
Runaway argument?
{\AtPageLowerLeft {\put (\LenToUnit {5mm},\LenToUnit {108mm}){\line (\ETC.
! File ended while scanning use of \g@addto@macro.[/code[/quote]Der Fehlermeldung lässt sich doch eigentlich entnehmen, dass da eine schließende Klammer fehlt:[/quote]
Nicht das ich an deiner Aussage zweifle, aber ich sehe das nicht in der Fehlermeldung. Der Interpreter sucht nach \g@addto@macro. Wo liest du das - nur das ich sowas in Zukunft selber lesen kann?
[quote="esdd"]Bei Verwendung des Paketes [p]scrlayer-scrpage[/p] kann man die Linien auch über den Seitenstil einfügen[/quote]
Ach geil, ich dachte mir das Koma das kann, hab in der Doku aber nix passendes gefunden. Hab aber auch nur nach "Lochmaske" und "Falzmarke" gesucht und bin dabei nur auf die Briefklasse gekomment.
Verfasst: Sa 7. Nov 2015, 09:31
von Besserwisser
MoonKid hat geschrieben:Der Interpreter sucht nach \g@addto@macro.
Das steht da aber nicht. Da steht, dass er nach dem Ende eines Arguments von \g@addto@macro sucht. Ein Argument endet nomalerweise mit einer geschweiften Klammer (es gibt Ausnahmen). Also ist die Wahrscheinlichkeit hoch, dass eine solche fehlt.
Verfasst: Sa 7. Nov 2015, 09:31
von Johannes_B
\Befehl{<Argument>}
Runaway argument?
\Befehl{Argument anderer Text
(./moonkidRunawayArgument.aux))
Runaway argument?
{wombat \end {document}
! File ended while scanning use of \textit .
<inserted text>
\par
<*> moonkidRunawayArgument.tex
?
\documentclass{article}
\begin{document}
\textit{wombat
\end{document}
Intelligente Editoren rücken für dich die Zeilen ein. Im Beispiel hier sieht man sofort, irgendwas stimmt da nicht. Das siehst du auch in deinem Beispiel.