Showkeys 套餐的利润非常小

Showkeys 套餐的利润非常小

你好,我正在处理一个附录,里面有非常大的表格。由于我有这些表格,所以我尽可能缩小了边距,以便它们能够正确放置。

我还使用 showkeys 包轻松地将附录与主要文章进行交叉引用,但由于我的页边距太窄,我似乎无法打印完整的标签。我想知道,有没有办法以垂直模式打印标签?这是我的最小工作示例。

\documentclass[10pt]{article}
\usepackage{geometry}
\geometry{letterpaper}
\geometry{margin=1.5cm}
\usepackage{showkeys}
\usepackage{todonotes}

\begin{document}

\begin{figure}[H]
\caption{Example figure}
\begin{center}
\missingfigure[figwidth=0.7\textwidth]{Testing a long text string}
\end{center}
\label{add:label}
\end{figure}

\end{document}

这会产生如下输出:

在此处输入图片描述

您可以看到标签在左侧被裁剪。如您所见,对我来说不起作用。有没有办法显示完整的标签而不必减少边距?

答案1

使用url尽可能多打开分断选项的包并适当放置固定宽度的框会有所帮助。

示例输出

\documentclass[10pt]{article}
\usepackage[verbose]{geometry}
\geometry{letterpaper}
\geometry{margin=1.5cm,marginparwidth=1.1cm,marginparsep=0.1cm}
\usepackage{showkeys}
\usepackage{todonotes}

\usepackage[obeyspaces,hyphens,spaces]{url}
\renewcommand*{\showkeyslabelformat}[1]{%
   \fbox{\vbox{\hsize=1.1cm\normalfont\small\url{#1}\par}}}

\begin{document}

\begin{figure}[H]
\caption{Example figure}
\begin{center}
\missingfigure[figwidth=0.7\textwidth]{Testing a long text string}
\end{center}
\label{add:label-long with space}
\end{figure}
\end{document}

如果您需要在标签中添加更多断点,则可以尝试将此类信息传递给url算法。此外,使标签右侧参差不齐也有助于间距:

第二个示例

\documentclass[10pt]{article}
\usepackage[verbose]{geometry}
\geometry{letterpaper}
\geometry{margin=1.5cm,marginparwidth=1.1cm,marginparsep=0.1cm}
\usepackage{showkeys}
\usepackage{todonotes}

\usepackage{ragged2e}
\usepackage[obeyspaces,hyphens,spaces]{url}
\renewcommand*{\showkeyslabelformat}[1]{%
  \expandafter\def\expandafter\UrlBreaks\expandafter{\UrlBreaks%  save the current one
  \do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j%
  \do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t%
  \do\u\do\v\do\w\do\x\do\y\do\z\do\A\do\B\do\C\do\D%
  \do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N%
  \do\O\do\P\do\Q\do\R\do\S\do\T\do\U\do\V\do\W\do\X%
  \do\Y\do\Z}%
  \fbox{\vbox{\hsize=1cm\RaggedRight\noindent\normalfont\small\url{#1}\par}}}

\begin{document}

\begin{figure}
\caption{Example figure}
\begin{center}
\missingfigure[figwidth=0.7\textwidth]{Testing a long text string}
\end{center}
\label{add:label-long with space}
\end{figure}

\begin{equation}
  \label{eq:long-label-without-space}
  x=y.
\end{equation}
\end{document}

相关内容