为不同的字体创建命令

为不同的字体创建命令

我对 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} 

输出

相关内容