标签名称太大

标签名称太大

\usepackage{refcheck}在论文中使用它来显示图表和方程的标签名称。不幸的是,标签名称通常太长,无法在页边距内显示。是否可以将标签名称旋转 90 度?或者可能包含一行跳过?

答案1

该包没有这样的选项,但很容易复制将标签放在边缘的定义,并添加\rotatebox已经负责隐藏框高度的包,以便旋转的框不会影响其余布局。

在此处输入图片描述

\documentclass{article}
\usepackage{refcheck}
\usepackage{graphicx}
\makeatletter
\def\@setmarginlbl{%
  \if@show@ref
    \if@labelled
      \set@fbox@par
      \if@unsdlbl
        \makebox[0pt][l]{\zero@height{$\,${\mark@size
        {\bfseries\upshape?}\underline{\last@lbl}{k\bfseries\upshape?}}}}%
      \else
        \makebox[0pt][l]{\zero@height{$\,$\rotatebox{90}{\fbox{{\mark@size\last@lbl}}}}}%
      \fi
    \else
      \if@show@unl@bld
      \makebox[0pt][l]{\zero@height{$\,$\unl@bld@mark}}%
    \fi\fi
  \fi
  \global\@labelledfalse
}
\makeatother
\begin{document}

some text

some more text
\begin{equation}
  \label{eq:zzzzzzzzzzzzzzzzzzabcdefghijklm}
  1=2
\end{equation}
\ref{eq:zzzzzzzzzzzzzzzzzzabcdefghijklm}
\end{document}

相关内容