回忆录:我怎样才能关闭侧标题的编号?

回忆录:我怎样才能关闭侧标题的编号?

希望对于那些比我更擅长 LaTeX 的人来说,这很简单。我正在memoir整理一份班级文档,并且像往常一样使用侧标题memoir

\begin{figure}
  \begin{sidecaption}{Here's the caption.}
    \includegraphics{filename.jpg}
  \end{sidecaption}
 \end{figure}

这当然会将“图 1.1:这是标题”打印到图旁边的空白处。但我希望它总是只说“这是标题”。我该如何使用 的memoir侧标题来实现这一点?我使用的是

\usepackage[
  labelformat=empty,
  justification=raggedright
]{caption}

但这不允许我将标题与图形对齐,正如我希望的那样(左边距标题左对齐,右边距标题右对齐)。如果您能告诉我如何使用该caption包来实现这一点,我也会非常高兴。

(我查阅了手册中的标题和侧标题文档,但似乎找不到需要更改什么来摆脱编号,而只能找到更改其样式的方法。)

编辑:我应该提到,这是一份双面文件,我需要外边距的标题。

答案1

您正在寻找的内容由环境提供sidelegend

在此处输入图片描述

\documentclass{memoir}

\usepackage{graphicx}

\sidecapmargin{right}

\begin{document}

\begin{figure}
  \begin{sidecaption}{Here's the caption.}
    \includegraphics[width=\linewidth]{example-image}
  \end{sidecaption}
  \begin{sidelegend}{Here's the legend.}
    \includegraphics[width=\linewidth]{example-image}
  \end{sidelegend}
\end{figure}

\end{document}

传说是未命名且未编号的标题。还有一个sidenamedlegend环境提供命名但未编号的标题。


twoside模式下,以下代码似乎满足了outer图例的要求:

在此处输入图片描述

\documentclass[twoside]{memoir}

\usepackage{lipsum}
\usepackage{graphicx}

\sidecapmargin{outer}

\makeatletter

\def\endsidelegend{%
  \m@mscapend@fbox
  \checkoddpage
  \ifoddpage
    \scapmargleftfalse
    \captionstyle{\raggedright}
  \else
    \scapmarglefttrue
    \captionstyle{\raggedleft}
  \fi
  \begin{lrbox}{\m@mscap@capbox}%
    \begin{minipage}[c]{\sidecapwidth}%
      %\sidecapstyle
      \legend{\m@mscap@forcap}
    \end{minipage}%
  \end{lrbox}%
  \m@mscapopboxes}

\makeatother

\begin{document}

\lipsum[1-4]

\clearpage

\begin{figure}
  \begin{sidecaption}{Here's the caption.}
    \includegraphics[width=\linewidth]{example-image}
  \end{sidecaption}
  \begin{sidelegend}{Here's the legend.}
    \includegraphics[width=\linewidth]{example-image}
  \end{sidelegend}
\end{figure}

\clearpage

\begin{figure}
  \begin{sidecaption}{Here's the caption.}
    \includegraphics[width=\linewidth]{example-image}
  \end{sidecaption}
  \begin{sidelegend}{Here's the legend.}
    \includegraphics[width=\linewidth]{example-image}
  \end{sidelegend}
\end{figure}

\end{document}

答案2

好吧,我想到了一个办法。我不确定这是否是最好的办法,但我最终得到了这个:

\renewcommand{\figurename}{} % Set the "Figure" part to null
\renewcommand{\thefigure}{}  % Set the "1.1" part to null
\captiondelim{}              % Set the ": " part to null (memoir-specific)

相关内容