我对 Latex 还很陌生,我正在写论文。我想使用一个命令,基本上可以更改行内或单独的几个单词的字体(就像一个方程式)。
我有计算机命令,我想用与文档其余部分不同的字体 (Courier New) 显示它们。我听说我可以修改命令\emph{}
或创建一个新的命令,就像\comp{}
更改字体一样。
我也不知道该怎么做。有没有一个软件包可以帮我做这个?谢谢你的帮助
例子:
Next you need to position the robot arm by using the command \comp{Home}.
或者
\comp{cd folder ./trajectory.exe}
答案1
你需要的是宏。Wikibooks 有出色的教程关于主题。至于代码环境,请使用以下listings
包:维基百科,加拿大运输安全局。
以下是您可以执行的操作的简单示例。\newcommand
那里的 s 构成了三个新命令:\compbox
、\compline
和\comp
。
\documentclass[a4paper]{article}
\usepackage{fancybox}
\usepackage{listings}
\lstset{%
language=Python,%
basicstyle=\renewcommand{\baselinestretch}{1}\ttfamily,%
numbers = left,
numberstyle = \tiny,
numbersep = 5pt,
} %% Many other options!
\newcommand{\compbox}[1]{\ovalbox{\texttt{#1}}}
\newcommand{\compline}[1]{\underline{\textbf{\texttt{#1}}}}
\newcommand{\comp}[1]{\textbf{\texttt{#1}}}
\begin{document}
Hit the \compbox{F5} key. Next you need to position the
robot arm by using the command \compline{Home}. Now run
this on the terminal:
\comp{texdoc listings}
Which should open \comp{listings} documentation.
Then you can write something like this:
\begin{lstlisting}
import math
import sys
def cube(x):
return x*x*x
# An example of Python code
# in LaTeX
\end{lstlisting}
\end{document}