我正在编写的文档中有很多超链接(pdflatex 工作流程,请不要使用 pstricks)。在序言中,我有
\def\Marginpar#1{\marginpar[{\bf \hfill {#1}}]{\bf #1}}
\def\Qref#1#2{\href{#1}{#2}\Marginpar{\qrcode[hyperlink,height=12mm]{#1}}}
对于文本中的每个可点击链接,我只需将\Qref{url}{text}
其放在页边空白处即可生成一个漂亮的二维码。这可以帮助那些使用死树副本的不幸读者,只要他们的手机上有二维码扫描器应用程序即可。问题是这些二维码太多了,页边空白处会变得拥挤。我想交替放置一页之内左右边距之间。这大概需要一个二进制计数器,每次Qref
调用时都会切换,重置为每页顶部的默认位置?理想情况下,只有当 latex 决定二维码框确实挤满了边距空间时,才会采用这种方法,但这可能要求太高了。