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.