éppen aktuális sor száma a lap aljától

Fórumok

Sziasztok.

B5-ös méretű lap ( \documentclass[12pt,b5paper]{book} ) alján járva azt szeretném megtudni, épp melyik sorban vagyok. Konkrétabban azt, hány sor van még hátra az éppen aktuális oldalon az alap betűmérettel (12pt).

Egy ifthenelse parancshoz kellene, mellyel tiltanék néhány dolgot, szélsőséges esetben pedig kezdeményeznék egy lapdobást. Margóra pedig kiiratnám a munkafájlomban, hogy épp mi volt a döntés.

\documentclass[12pt,b5paper]{book}
\usepackage{lineno}
%\usepackage[switch]{lineno}
\usepackage{blindtext}
\usepackage{lipsum}

\begin{document}
\linenumbers
\blindtext

\lipsum[1] sorszám: \theLineNumber

\end{document}

Sajnos ez minden sorhoz sorszámot ír, ha pedig letiltom a

\linenumbers

sort, akkor a \theLineNumber egy 1-es számmal tér vissza, ami nem a valóság.

Hozzászólások

Szerkesztve: 2020. 03. 04., sze - 14:49

Zsibbasztó,ez meg kiadja a .tex forráskódban szereplő sorszámot:

\documentclass{article}
\makeatletter
\ifnum\inputlineno=\m@ne
\let\showlineno\@empty
\else
\def\showlineno{ SOR: \the\inputlineno}
\fi
\makeatother

\begin{document}

You are now at \showlineno.

This paragraph starts at \showlineno, and 
some more text,
and runs until \showlineno.
rewrgre

%%debughoz kivalo margora irva
on input line \marginpar{tex:\the\inputlineno}

\end{document}

Sajnos nem ez kell, pedig debughoz jó lehet

10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.