如何在图形中添加长图例,同时允许换行(带或不带连字符)

如何在图形中添加长图例,同时允许换行(带或不带连字符)

您好,我在使用包 - 时遇到了断线的问题\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}

相关内容