Lochermarke / Lochmarke in normalem Dokument

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


geogott
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mo 3. Jan 2011, 17:14

Lochermarke / Lochmarke in normalem Dokument

Beitrag 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

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »


geogott
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Mo 3. Jan 2011, 17:14

Beitrag 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}}}%
  }%

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag 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.
XeLaTeX, TeX Live, vim-latexsuite

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

Beitrag 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

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag 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.
XeLaTeX, TeX Live, vim-latexsuite

Besserwisser

Beitrag 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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten