图形标题中的逐字环境

图形标题中的逐字环境

逐字环境在图片标题中不起作用。已检查如何将 \verb 命令放入 \t​​extbf{} 块内?命令中的逐字不管用。

\documentclass[11pt, double space]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{color}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[english]{babel}
\usepackage[autostyle, english = american]{csquotes}
\MakeOuterQuote{"}
\usepackage{cprotect}

\begin{document}
\begin{figure}[!h]
\caption{Sample 1 \cprotect\begin{verbatim} \tau(A) = e^{\chi_0A/(KD_p(K+A))} \end{verbatim} per hour.}
\label{fig:singlecell_chemo}
\end{figure}

\end{document}

我也尝试过cprotect这个包。有什么帮助吗?

答案1

您也可以使用包。在这种情况下,在调用之前verbatimbox将逐字材料放入,然后在图中使用调用它。verbboxfigure\theverbbox

\documentclass[11pt, double space]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{color}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[english]{babel}
\usepackage[autostyle, english = american]{csquotes}
\MakeOuterQuote{"}
\usepackage{verbatimbox}

\begin{document}
\begin{verbbox}\tau(A) = e^{\chi_0A/(KD_p(K+A))} \end{verbbox}

\begin{figure}[!h]
\caption{Sample 1 \theverbbox per hour.}
\label{fig:singlecell_chemo}
\end{figure}

\end{document}

ps 3.01 版verbatimbox刚刚发布。它终于有了“真正的”文档。

答案2

您必须\cprotect在 之前使用\caption

\documentclass[11pt, double space]{article}
\usepackage{graphicx}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{cprotect}
\begin{document}
\begin{figure}[!ht]
\cprotect\caption{Sample 1 \verb+\tau(A) = e^{\chi_0A/(KD_p(K+A))}+  per hour.}
\label{fig:singlecell_chemo}
\end{figure}

\end{document}

顺便说一句:不要使用图形内部的环境中心。何时应使用 \begin{center} 而不是 \centering?

答案3

\cprotect需要指定 \caption

\cprotect\caption{Sample 1 \verb|\tau(A) = e^{\chi_0A/(KD_p(K+A))}| per hour.}

然后\cprotect将的参数放入\caption文件内部并使用文件加载命令作为的更安全参数\caption

我也在\verb文本行中使用了逐字逐句的功能。

答案4

对于大型材料,使用\cprotect或其他方法是一个很好的解决方案。

如果在移动参数中只需要一个控制序列名称,那么有一种更简单的方法:

\caption{Example of usage of the \texttt{\string\psbox} command}

LaTeX 手册中没有记录,但比使用复杂的策略更容易。

如果\listoffigures需要,那么需要一种更复杂的方法:

\documentclass[11pt]{article}

\newcommand{\captionstring}[1]{\noexpand\noexpand\noexpand\string\string#1}

\begin{document}
\listoffigures

\begin{figure}[htp]
\caption{Sample 1 \texttt{\captionstring\psbox}.}
\end{figure}

\end{document}

相关内容