考虑到我的一些学生,特别是一年级学生(14 岁)无法简化计量单位并找到最终的计量单位,是否可以使用siunitx
包创建一个自动工具简化(带有动画栏、前进、后退、暂停等)?
例如:
kg × N/kg = kg ; W × s = J
我不知道。
答案1
第一个版本
这只是草率而粗略的,抱歉,我今天太忙了。我希望真正的专业人士可以从这里开始。查看Adobe Reader!
\documentclass{article}
\usepackage{animate}
\begin{document}
\begin{animateinline}[controls]{2} % The "2" controls the speed. Othe options are "autoplay" or "loop".
% First frame
\makebox[20mm][l]{kg x N/kg} % makebox to reserve space
\newframe
% Second Frame
\makebox[20mm][l]{kg}
\end{animateinline}
\end{document}
更新 1
嗨!我又添加了一些示例,请再次查看Adobe Reader!一个“问题”是,你必须确保第一帧保留了正确的空间。因此我使用\strut
但这并不总是足够的。或者,你可以使用\vphantom
,参见代码中的链接问题/答案以获得更详细的解释。
从我的代码中可以看出,我没有持有计算机科学学位:)。这是一个相当手动的方法(因此我的名字是:曼努埃尔:))。
\documentclass{article}
\usepackage{animate}
\usepackage{cancel}
\usepackage{xfrac}
\usepackage{siunitx}
% See https://tex.stackexchange.com/questions/81835 for more details.
\begin{document}
\section*{Example 1}
\begin{animateinline}[controls, step]{2}
\makebox[40mm][l]{\strut Step 1: kg x N/kg}
\newframe
\makebox[40mm][l]{\strut Step 2: \bcancel{kg} x N/\bcancel{kg} = N}
\newframe
\makebox[40mm][l]{\strut Step 3: N}
\end{animateinline}
\section*{Example 2}
\begin{animateinline}[controls, step]{2}
\makebox[40mm][l]{\strut Step 1: W x s}
\newframe
\makebox[40mm][l]{\strut Step 2: W x s = J}
\end{animateinline}
\section*{Example 3 (\texttt{siunitx} and \texttt{xfrac, sfrac})}
\begin{animateinline}[controls, step]{2}
\makebox[40mm][l]{\strut Step 1: $\si{kg}\times \sfrac{\si{\newton}}{\si{\kilo\gram}}$}
\newframe
\makebox[40mm][l]{\strut Step 2: $\bcancel{\si{\kilo\gram}}\times \sfrac{\si{\newton}}{\bcancel{\si{\kilo\gram}}}$}
\newframe
\makebox[40mm][l]{\strut Step 3: $\si{\newton}$}
\end{animateinline}
\end{document}