我需要照原样写下来-
dec_values = libsvm.predict(x、support、sv、nsv、coeff、intercept、probA=np.empty(0)、probB=np.empty(0)、svm_type=0、kernel='rbf'、degree=3、gamma=0.2、coef0=0、class_weight=np.empty(0)、sample_weight=np.empty(0)、cache_size=100)
答案1
“按原样”也称为“逐字”。以下是您想要的吗?如果您有更多代码要包含在文档中,可以使用用于排版程序代码的软件包。
\documentclass{article}
\begin{document}
\begin{verbatim}
dec_values = libsvm.predict(x, support, sv, nsv, coeff, intercept,
probA=np.empty(0), probB=np.empty(0), svm_type=0,kernel='rbf',
degree=3, gamma=0.2, coef0=0, class_weight=np.empty(0),
sample_weight=np.empty(0), cache_size=100)
\end{verbatim}
In the text: \verb"x, support, sv". Marking spaces explicitly:
\verb*"nsv, coeff, intercept" (or use the \verb"verbatim*"
environment).
\end{document}
答案2
如果您希望字符串以等宽字体排版,并且希望自动换行,我建议您设置一个专用环境(code
如下例所示),切换到右对齐模式,切换到等宽字体,并暂停_
(下划线)字符的特殊含义。(下面显示的代码使用指令\catcode
_=12`` 删除 的特殊含义_
;根据您的代码,您可能需要将此处理应用于其他“特殊”字符,例如#
、&
和%
。)
另外,如果您想要“直”垂直引号,您还需要用 -- 替换每个实例,'
并\textquotesingle
加载textcomp
提供此宏的包。
\documentclass{article}
\usepackage{textcomp} % for "\textquotesingle" macro
%% Set up an environment to typeset code in-line with automatic line-breaking
\newenvironment{code}{\raggedright\ttfamily\catcode`\_=12}{}
\begin{document}
\begin{code}
dec_values = libsvm.predict(x, support, sv, nsv, coeff, intercept, probA=np.empty(0), probB=np.empty(0), svm_type=0, kernel='rbf', degree=3, gamma=0.2, coef0=0, class_weight=np.empty(0), sample_weight=np.empty(0), cache_size=100)
\end{code}
\medskip
or---note shape of quotes around ``\texttt{rbf}'' substring:
\begin{code}
dec_values = libsvm.predict(x, support, sv, nsv, coeff, intercept, probA=np.empty(0), probB=np.empty(0), svm_type=0, kernel=\textquotesingle rbf\textquotesingle, degree=3, gamma=0.2, coef0=0, class_weight=np.empty(0), sample_weight=np.empty(0), cache_size=100)
\end{code}
\end{document}