逐字环境在图片标题中不起作用。已检查如何将 \verb 命令放入 \textbf{} 块内?和命令中的逐字不管用。
\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
将逐字材料放入,然后在图中使用调用它。verbbox
figure
\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}