我创建了此文本样式以用于我的文档:
\newcommand{\nosc}[1]{\text{\color{naranjaosc}#1}}
但是当我使用它时,就像这里
Rotar un punto $P(x, y)$ con respecto a un \nosc{punto $C(x_0,y_0)$ distinto del origen} en un angulo $\alpha$ es equivalente a rotar el punto $Q(x-x_0,y-y_0)$ con respecto al origen en un ángulo $\alpha$ y luego sumar este resultado al punto C original.\\
结果是这样的:
有人知道我该如何修复它吗?我试过
\newcommand{\nosc}[1]{\text{\color{naranjaosc}#1}, breakable}
但它不起作用:(
提前致谢
答案1
欢迎来到 TeX.SX!正如评论中所建议的,你不应该\text{}
在这里使用,因为这会创建一个牢不可破的盒子,而且根本没有必要。
此外,您不能breakable
像这样添加到宏中。您可能从tcolorbox
包中得到了这个想法,您可以在其中将其添加为选项。但是在您定义的标准宏中,这样的宏没有定义的含义,因此只能解析为文本。
如果您想使用\color
宏,请注意它的功能类似于开关,并且不带参数。因此,之后的所有内容\color{naranjaosc}
都将具有此颜色。您需要使用花括号创建一个组,例如{\color{naranjaosc} some colored text}
。
因此,解决您的问题的方法可能如下(我稍微改变了文本,使其在行尾断开,并且使用了另一种颜色,因为我不知道确切的定义):
\documentclass{article}
\usepackage{xcolor}
\definecolor{naranjaosc}{rgb}{1,.5,0}
\newcommand{\nosc}[1]{{\color{naranjaosc}#1}}
\begin{document}
Rotar cualquier punto $P(x, y)$ con respecto a un \nosc{punto $C(x_0,y_0)$ distinto del origen} en un angulo $\alpha$ es equivalente a rotar el punto $Q(x-x_0,y-y_0)$ con respecto al origen en un ángulo $\alpha$ y luego sumar este resultado al punto $C$ original.
\end{document}
附注:不要\\
在段落末尾使用。相反,只需添加一个空行,其含义与 相同\par
。