简单文本分数

简单文本分数

我知道,这听起来很奇怪,但我需要用斜体显示分数。我的文档中有很多表格,其中一列中的所有内容始终为斜体。我有一个特定的表格,其中包含一些简单的分数。我不需要也不希望它们处于数学模式。我尝试按照以下步骤使其看起来像文本模式:

\begin{longtable}[r]{p{0.46\linewidth}p{0.46\linewidth}}

$\frac{\text{1}}{\text{2}}$ & một \textbf{phần} hai \\ 
\\
$\frac{\text{3}}{\text{4}}$ & ba \textbf{phần} tư \\
\\
$\frac{\text{6}}{\text{8}}$ & sáu \textbf{phần} tám \\

\end{longtable}

但当它最终看起来像所有其他文本时,我无法将其设为斜体。我试过这个:

\begin{longtable}[r]{p{0.46\linewidth}p{0.46\linewidth}}

$\frac{\text{\textit{1}}}{\text{\textit{2}}}$ & một \textbf{phần} hai \\ 
\\
$\frac{\text{\textit{3}}}{\text{\textit{4}}}$ & ba \textbf{phần} tư \\
\\
$\frac{\text{\textit{6}}}{\text{\textit{8}}}$ & sáu \textbf{phần} tám \\

\end{longtable}

但看起来不太好...我的意思是:不是整个分数都是斜体 - 只有数字才是斜体。

分数中的斜体数字

有人知道是否有更好的方法来完成此任务吗?

答案1

简单文本分数

简单分数的一个简单方法是文本形式a/b

\documentclass{article}
\usepackage[utf8]{vietnam}

\usepackage{array}
\usepackage{longtable}

\begin{document}
\begin{longtable}[r]{>{\itshape}p{0.46\linewidth}p{0.46\linewidth}}
  1/2 & một \textbf{phần} hai \\
  3/4 & ba \textbf{phần} tư \\
  6/8 & sáu \textbf{phần} tám \\
\end{longtable}
\end{document}

结果

包裹nicefrac

\documentclass{article}
\usepackage[utf8]{vietnam}

\usepackage{array}
\usepackage{longtable}

\usepackage{nicefrac}

\begin{document}
\begin{longtable}[r]{>{\itshape}p{0.46\linewidth}p{0.46\linewidth}}
  \nicefrac{1}{2} & một \textbf{phần} hai \\
  \nicefrac{3}{4} & ba \textbf{phần} tư \\
  \nicefrac{6}{8} & sáu \textbf{phần} tám \\
\end{longtable}
\end{document}

结果 nicefrac

包裹xfrac

\documentclass{article}
\usepackage[utf8]{vietnam}

\usepackage{array}
\usepackage{longtable}

\usepackage{xfrac}

\begin{document}
\begin{longtable}[r]{>{\itshape}p{0.46\linewidth}p{0.46\linewidth}}
  \sfrac{1}{2} & một \textbf{phần} hai \\
  \sfrac{3}{4} & ba \textbf{phần} tư \\
  \sfrac{6}{8} & sáu \textbf{phần} tám \\
\end{longtable}
\end{document}

结果

分子移位的水平分数线

\documentclass{article}
\usepackage[utf8]{vietnam}

\usepackage{array}
\usepackage{longtable}

\usepackage{amstext}
\newcommand*{\itfrac}[2]{%
  \ensuremath{%
    \frac{\,\text{\itshape #1}}{\mkern-\thinmuskip\text{\itshape #2}}%
  }%
}

\begin{document}
\begin{longtable}[r]{>{\itshape}p{0.46\linewidth}p{0.46\linewidth}}
  \itfrac{1}{2} & một \textbf{phần} hai \\
  \itfrac{3}{4} & ba \textbf{phần} tư \\
  \itfrac{6}{8} & sáu \textbf{phần} tám \\
\end{longtable}
\end{document}

带有水平分数线和移位分子的结果

如果需要使用数学字体,则\text{\itshape ...}可以用 代替\mathit

相关内容