我尝试用粗体写下以下内容:$M_s$这样“s”就变成“M”旁边但是较低,并且我有以下代码:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{tikz}
\title{Fundamentals of informatics A4}
\author{some name}
\date{January 2018}
\setlength{\parindent}{0pt}
\begin{document}
% some text
into a new Turing machine \textbf{$M_s$} with the following behavior:
%some more text
\end{document}
问题是无论我怎么尝试,M_s 都不会显示为粗体
edit1:\textbf{} 仅处理文本时可以完美运行,但是使用美元符号时则不行。
答案1
使用bm
包和类型$\bm{M_s}$
来获取您想要的内容。该命令\textbf
适用于普通文本,不适用于数学文本。
答案2
你可以定义一个自动加粗文本的命令和数学:
\newcommand{\textmathbf}[1]{\textbf{\boldmath#1}}
但是,您的问题似乎只是想将其s
作为索引,M
而不一定希望它们处于数学模式,因此您可能需要使用:
\textbf{$\text{M}_\text{s}$} %% requires \usepackage{amsmath}
答案3
如果是文本模式,则使用\textbf{}
。
如果是数学模式,则使用\mathbf{}
。
区别如下:
into a \textbf{new} Turing machine $\mathbf{M_s}$ with the following behavior: