如何将文本放入分数中?我试图将文本方程放入彩色框中:
\documentclass[11pt,twoside, a4paper]{report}
\usepackage{fontspec}
\setmainfont{TeX Gyre Schola}
\usepackage[margin=0.75in]{geometry}
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{enumitem}
\usepackage{array}
\usepackage{pifont}
\usepackage{tikz}
\usepackage{xcolor}
\usepackage{amsmath}
\begin{document}
\tcolorbox[]{
\[
v\textsubscript{tb} = \frac{\text{độ dài cung tròn mà vật đi được}}{\text{Thời gian chuyển động}}
\]
}
\end{document}
问题是,当我不使用\textsubscript
而只使用数学版本时v_{tb}
,分数完全对齐。我做错了什么?
编辑:我仅将分数用于文本而不是数学,如果有人能找到更好的替代方法,请告诉我。
答案1
该公式被插入到 TikZnode
中tikzpicture
。
\documentclass{article}
\usepackage[utf8]{vietnam}
\usepackage{tikz,amsmath}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{center}
\begin{tikzpicture}
\node[draw,fill=yellow!50,rounded corners]
{$v_{\mathrm{tb}}=\dfrac{\text{độ dài cung tròn mà vật đi được}}
{\text{Thời gian chuyển động}}$};
\end{tikzpicture}
\end{center}
\lipsum[3]
\end{document}
答案2
这是一个解决方案不是雇用\textsubscript
,使用LuaLaTeX,并使用ebgaramond
和ebgaramond-maths
包。
% !TEX TS-program = lualatex
\documentclass[11pt,twoside,a4paper]{report}
\usepackage[vietnamese]{babel}
\usepackage{amsmath} % for '\text' macro
\usepackage{ebgaramond,ebgaramond-maths}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcolorbox}
\[
v_{\mathrm{tb}} = \frac{\text{độ dài cung tròn mà vật đi được}}{%
\text{Thời gian chuyển động}}
\]
\end{tcolorbox}
\end{document}
答案3
您应该使用数学下标。
也是错误的,应该使用\tcolorbox{...}
环境。我建议使用Schola Math 字体。或者,在之前执行。tcolorbox
unicode-math
\usepackage{fouriernc}
\usepackage{fontspec}
\documentclass[11pt,twoside, a4paper]{report}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Schola}
\setmathfont{TeX Gyre Schola Math}
\usepackage{amsmath}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcolorbox}
\[
v_{\mathrm{tb}} = \frac{\text{độ dài cung tròn mà vật đi được}}{\text{Thời gian chuyển động}}
\]
\end{tcolorbox}
\end{document}