از چه دستوری برای ایجاد کد استفاده میکنید؟
اگر برای ایجاد کد در متن از بسته tcolorbox استفاده می کنید، می بایست این دستور را درون hbox\ استفاده کنید. مثلا
\hbox{<your-command>}
به طور کلی چند راه وجود داره:
0 - استفاده از محیط verbatim
که البته محدودیت های خاص خودشو داره!
1- استفاده از دستور lstinline
برای کدهای درون خطی(سبک متنی) که نیاز به بسته listings دارد:
\lstinline!var i:integer;!
2- استفاده از دستورات بسته tcolorbox
. (من به جای lstinline از این دستور استفاده میکنم) مثال زیر را ببینید:
\DeclareTotalTCBox{\inline}{ O{red} v O{} }
{fontupper=\fontsize{11pt}{14pt}\selectfont, nobeforeafter,tcbox raise base,arc=0pt,outer arc=0pt,
top=0pt,bottom=0pt,left=1mm,right=1mm,height=\baselineskip, equal height group=A,valign=center,
leftrule=0pt,rightrule=0pt,toprule=.3mm,bottomrule=.3mm,boxsep=0.5mm,
colback=#1!5!white,colframe=#1,#3}{#2}
وقتی این دستور تعریف شد میتونی به صورت زیر استفاده کنی:
\hbox{\inline{\docummentclass{article}}} <--- texlive 2014
\inline{\documentclass{article}}} <--- texlive 2013
3- اگر قصد ایجاد کد چندخطی داری باید از بسته listings استفاده کنی. مثل:
\begin{lstlisting}[language=TeX]
\documentclass{article}
\begin{document}
\end{document}
\end{lstlisting}
که بر اساس زبان کد میتونی TeX
را به جاوا و ... تغییر بدی.
در ضمن نگاهی هم به «راهنمای وارد کردن کد در متن» بنداز.