kellertuer / Kartei

Eine Karteikartenklasse für LaTeX
48 stars 23 forks source link

Die Ränder von den Karten überschneiden sich mit a7paper #22

Open castilma opened 1 year ago

castilma commented 1 year ago

Bei a7paper überschneiden sich die Ränder der Karten: debug.pdf overlap overlap-rear

\documentclass[a7paper,11pt,print,grid=both]{kartei}

\usepackage[utf8]{inputenc} %UTF8
\usepackage{amssymb}
\usepackage{amsmath}

\begin{document}
\section*{Strategic Games}
\begin{karte}{Normal form game}
\ldots is a tupel $(\mathcal{N}, (S_i)_{i\in N}, (c_i)_{i\in N})$ where
\end{karte}

\begin{karte}{Dominant strategy}
\ldots for player $i$ is a strategy $s\in S_i$ with
\[
    c_i(s_i, s_{-i}) \leq c_i(s'_i, s_{-i}) \quad \forall s'_i \in S_i, s_{-i}\in S_{-i}
\]
\end{karte}
\begin{karte}{Dominant strategy}
\ldots for player $i$ is a strategy $s\in S_i$ with
\[
    c_i(s_i, s_{-i}) \leq c_i(s'_i, s_{-i}) \quad \forall s'_i \in S_i, s_{-i}\in S_{-i}
\]
\end{karte}
\end{document}

Ich benutze kartei von commit 5368e8b9f137a3fc08e6a4a172cb947fe35ab7e9 mit scrpage2 [2020/02/27 v3.30 unsupported obsolete former KOMA-Script package] und

$ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux)
kpathsea version 6.3.5
Copyright 2023 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.39; using libpng 1.6.39
Compiled with zlib 1.2.13; using zlib 1.2.13
Compiled with xpdf version 4.04
kellertuer commented 1 year ago

Oh, kann ich jetzt so schnell nicht sagen – es hat vor 11 Jahren (letztes Update am Layout) mal recht zuverlässig funktioniert, aber ich habs seitdem auch nicht mehr verwendet – denn da waren damals mal Lernkarten.

castilma commented 1 year ago

Stimmt, commit a6a0f9e funktioniert noch. 95d1eb8 macht es kaputt.

kellertuer commented 1 year ago

oh, spannend. An dem Wechsel sieht man aber auch, dass das Layout ganz schon “händisch gestrickt” ist – einer der Gründe warum ich dieses Paket nie ins CTAN eingereicht habe, es war mir im Code-Style zu “manuell”.

castilma commented 1 year ago

Der commit 95d1eb8 enthält

--- a/kartei.print.tex
+++ b/kartei.print.tex
@@ -27,11 +27,11 @@
       \path [use as bounding box] node [inner sep=0pt,outer sep=0pt] (A) {\box\AtBeginShipoutBox};
       \ifcard@useFrontgrid%
         %vertical lines
-        \draw[front grid] (\card@hoffset-.5\paperwidth+1pt,\card@voffset-.5\paperheight+1pt) -- (\card@hoffset-.5\paperwidth+1pt,\card@voffset+.5\paperheight-1pt);%
-        \draw[front grid] (\card@hoffset+.5\paperwidth-1pt,\card@voffset-.5\paperheight+1pt) -- (\card@hoffset+.5\paperwidth-1pt,\card@voffset+.5\paperheight-1pt);%
+        \draw[front grid] (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset-.5\paperheight) -- (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset+.5\paperheight);%
+        \draw[front grid] (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset-.5\paperheight) -- (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset+.5\paperheight);%
         % horizontal lines
-        \draw[front grid] (\card@hoffset-.5\paperwidth+1pt,\card@voffset-.5\paperheight+1pt) -- (\card@hoffset+.5\paperwidth-1pt,\card@voffset-.5\paperheight+1pt);%
-        \draw[front grid] (\card@hoffset-.5\paperwidth+1pt,\card@voffset+.5\paperheight-1pt) -- (\card@hoffset+.5\paperwidth-1pt,\card@voffset+.5\paperheight-1pt);%
+        \draw[front grid] (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset-.5\paperheight) -- (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset-.5\paperheight);%
+        \draw[front grid] (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset+.5\paperheight) -- (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset+.5\paperheight);%
       \fi%
     \end{tikzpicture}%
   }%
@@ -40,11 +40,11 @@
       \path [use as bounding box] node [inner sep=0pt,outer sep=0pt] (A) {\box\AtBeginShipoutBox};
       \ifcard@useReargrid%
         %vertical lines
-        \draw[rear grid] (\card@hoffset-.5\paperwidth+1pt,\card@voffset-.5\paperheight+1pt) -- (\card@hoffset-.5\paperwidth+1pt,\card@voffset+.5\paperheight-1pt);%
-        \draw[rear grid] (\card@hoffset+.5\paperwidth-1pt,\card@voffset-.5\paperheight+1pt) -- (\card@hoffset+.5\paperwidth-1pt,\card@voffset+.5\paperheight-1pt);%
+        \draw[rear grid] (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset-.5\paperheight) -- (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset+.5\paperheight);%
+        \draw[rear grid] (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset-.5\paperheight) -- (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset+.5\paperheight);%
         % horizontal lines
-        \draw[rear grid] (\card@hoffset-.5\paperwidth+1pt,\card@voffset-.5\paperheight+1pt) -- (\card@hoffset+.5\paperwidth-1pt,\card@voffset-.5\paperheight+1pt);%
-        \draw[rear grid] (\card@hoffset-.5\paperwidth+1pt,\card@voffset+.5\paperheight-1pt) -- (\card@hoffset+.5\paperwidth-1pt,\card@voffset+.5\paperheight-1pt);%
+        \draw[rear grid] (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset-.5\paperheight) -- (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset-.5\paperheight);%
+        \draw[rear grid] (\card@hoffset-.5\paperwidth-0.75pt,\card@voffset+.5\paperheight) -- (\card@hoffset+.5\paperwidth+0.75pt,\card@voffset+.5\paperheight);%
       \fi%
     \end{tikzpicture}%
   }%

wobei wohl nur 1pt zu 0.75 pt gewechselt werden sollte, dabei wurde aber ausversehen auch das vorzeichen von 0.75pt geändert.

kellertuer commented 1 year ago

Ah, das ist ja lustig, hihi. Das erklärt auch, warum nur genau eine Karte falsch ist. Spannend, dass das 10 Jahre keiner gesehen hat.

castilma commented 1 year ago

Nur eine? Bei allen Karten sind die Ränder links und rechts zu weit, wodurch sich alle in der selben Reihe überlappen. Ich mach mal eben ein pull request.