Crosspost und Lösung:
https://tex.stackexchange.com/questions/496223/zref-read-out-first-and-last-reference-page-per-page

`


Ich habe Paragraphennummern als Randmarken auf den meisten meiner Seiten. Ich möchte "1-3" in Kopf erscheinen lassen, wenn die Seite die Paragraphennummern 1,2,3 enthält. Auf den anderen Seiten analog.

Kann man das mit zref.sty machen? Nach zref-example.tex scheint es möglich zu sein. Ich habe nur leider keine Idee wie man das mit zref umsetzen könnte.

Hinweis: Da es mit den marks teilweise nicht so wundervoll war, sei jetzt hier einmal explizit nach einer Lösung mit Referenzierungen gefragt.

alt text

\documentclass[fontsize=9pt, paper=a5, 
twoside, numbers=enddot,headsepline,plainheadsepline,
]{scrreprt}

\usepackage{marginnote}

% \usepackage[savepos,totpages,titleref,dotfill,counter,user]{zref} % ?

% Paragraph numbers
\newcounter{parnumber}
\newcommand\parnum[1][\theparnumber]{%
\leavevmode%
\refstepcounter{parnumber}%
\marginnote{\theparnumber\label{pn:#1}}% Label
}

% Layout
\usepackage[automark]{scrlayer-scrpage}[]
\ohead*{\marginnote{(xxx-yyy)}% range of parnums
\ifstr{\headmark}{}{\rightbotmark}{\headmark}% titles in head
}

\usepackage{blindtext}
\begin{document}
\chapter{First Page: The Range of parnums should be (1-3) = (xxx-yyy)}
\parnum[TPy]
Theorem of Pythagoras \par
\parnum
\blindtext  \par

Text without parnum.

\parnum Text.

\chapter{Next Page: The Range of parnums should be (4-5)=(xxx-yyy)}
\parnum Text.

\parnum[mylabel] Text.

\chapter{Only one parnum on this page: The Range of parnums should be (6)=(xxx-yyy)}
\parnum Text.
\end{document}

gefragt 18 Jun, 02:34

cis's gravatar image

cis
9.3k20201323
Akzeptiert: 62%

geschlossen 29 Jun, 08:11

Ich hätte nicht gedacht, dass es diesen Umfang hat: https://tex.stackexchange.com/questions/496223/zref-read-out-first-and-last-reference-page-per-page

Ich dachte, ca. 2 zref-Befehle und noch eine if-Unterscheidung.

(19 Jun, 03:37) cis

Die Frage wurde aus folgenden Grund geschlossen: "Die Frage wurde beantwortet, die richtige Antwort wurde akzeptiert https://tex.stackexchange.com/questions/496223/zref-read-out-first-and-last-reference-page-per-page" durch cis 29 Jun, 08:11

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×12
×5
×1

Frage gestellt: 18 Jun, 02:34

Frage wurde angeschaut: 148 Mal

Zuletzt aktualisiert: 29 Jun, 08:11