![如何在图形中添加长图例,同时允许换行(带或不带连字符)](https://linux22.com/image/361764/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%9B%BE%E5%BD%A2%E4%B8%AD%E6%B7%BB%E5%8A%A0%E9%95%BF%E5%9B%BE%E4%BE%8B%EF%BC%8C%E5%90%8C%E6%97%B6%E5%85%81%E8%AE%B8%E6%8D%A2%E8%A1%8C%EF%BC%88%E5%B8%A6%E6%88%96%E4%B8%8D%E5%B8%A6%E8%BF%9E%E5%AD%97%E7%AC%A6%EF%BC%89.png)
您好,我在使用包 - 时遇到了断线的问题\usepackage[hyphens]{url}
。
除了我使用它的这个情况外,它在任何情况下都能完美地工作\textsuperscript{}
。不幸的是,\textsuperscript{}
我发现的唯一方法是在图片下方包含字体较小的源。
以下是一个例子:
\documentclass{article}
\usepackage{graphicx}
\usepackage[hyphens]{url}
\begin{document}
\begin{figure}[!htb]
\begin{center}
\includegraphics[scale=0.64]{example-image-a}
\textsuperscript{Source and some text to reproduce the problem of non-hyphenation: \url{http://google.com/}}
\caption{Schema}
\label{abc}
\end{center}
\end{figure}
\end{document}
答案1
\textsuperscript{}
是唯一找到的包含较小字体大小的源代码的方法
\textsuperscript
-- 或-- 指令的参数中\textsubscript
不会出现断行。而且这一观察结果不仅适用于 的参数中可能出现的 URL 字符串\textsuperscript
。
尝试使用诸如\footnotesize
(字体大小线性缩小 20%)或(字体大小线性缩小 30%)之类的开关。除非您准备在每份文档中分发一个放大镜,否则\scriptsize
不要使用...\tiny
\documentclass{article}
\usepackage{graphicx}
% just for this example:
\usepackage[textwidth=10cm,showframe,nomarginpar]{geometry}
\usepackage[hyphens]{url}
\begin{document}
\begin{figure}
\centering
\includegraphics[scale=0.64]{example-image-a}
{\scriptsize Source and some text to reproduce the problem
of non-hyphenation: \url{http://google.com/}\par}
versus % this is typeset at "\normalsize"
\textsuperscript{Source and some text to reproduce the problem
of non-hyphenation: \url{http://google.com/}}
\caption{Schema} % the caption is also typeset at "\normalsize"
\label{abc}
\end{figure}
\end{document}