我正在尝试使用包输入第八个休止符musixtex
,但是当我使用该\ds
命令时,我收到一条错误消息。我该如何解决?
\begin{center}
\begin{tabular}{c|c|c|c}
\hline
\textbf{Nota} & \textbf{Nomenclatura} & \textbf{Pausa} & \textbf{Duração} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\wh{p}\end{music}}\vspace{-.75cm} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semibreve} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \liftpause} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\hu{p}\end{music}}\vspace{-.75cm} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Mínima} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \lifthpause} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/2} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\qu{p}\end{music}}\vspace{-.75cm} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semínima} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \qp} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/4} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\cu{p}\end{music}}\vspace{-.75cm} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Colcheia} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \ds} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/8} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\ccu{p}\end{music}}\vspace{-.75cm} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semicolcheia} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \qs} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/16} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\cccu{p}\end{music}}\vspace{-.75cm} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Fusa} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \hs} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/32} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\ccccu{p}\end{music}}\vspace{-.75cm} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semifusa} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \qqs} & \parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/64} \\
\hline
\end{tabular}
\end{center}
答案1
你真的应该发布一个完整的 MWE,否则我们就不知道你到底加载了哪些包以及加载的顺序。
只需添加最少的内容来运行你的代码片段,我就会收到MusixTeX
“\ds
未找到”问题之前的几个错误。
\liftpause
和\lifthpause
需要一个参数来说明将休止符向上或向下移动多少。但由于另一个原因,这不起作用 - “您不能\raise
在内部垂直模式下使用”。或者,只需使用\pause
和\hp
,但这不会显示休止符在其上方或下方的短谱表线。既然你没有抱怨那个错误,我也没有做更多的事情,只是让 LaTeX 继续跳过它。我想你真的需要把休止符放在单线谱上,或者类似的东西上。
在表格的所有行中,你忘记了
\begin{music}...\end{music}
休止符的符号。如果没有这个,我不明白任何事物在您的代码片段中曾经起作用过。最后,
\ds
您实际上抱怨的是“未定义”问题!这似乎是一个错误。在我看来,它
musixTeX
最初是用 TeX 而不是 LaTeX 编写的,然后添加了一个包装器来为 LaTeX 打包它。它在 LaTeX 中不起作用,因为它试图将宏别名\ds
为内部宏,前内部宏已定义。解决方法是在文档的序言中重复别名,后其余一切都已设置musixTeX
。(真实的解决方法当然是让包按照正确的顺序执行操作。)
这是一些可以运行的代码,尽管存在一些有关盒子过满等问题。
\parbox ... \centering \vspace ...
注意:您可以通过将重复的代码放入之后的列定义中来整理重复使用的\begin(tabular)
。阅读文档或教程tabular
。我没有费心为您整理。
\documentclass{article}
\usepackage{musixtex}
\makeatletter
\let\ds\ds@oup
\makeatother
\begin{document}
\begin{center}
\begin{tabular}{c|c|c|c}
\hline
\textbf{Nota} & \textbf{Nomenclatura} & \textbf{Pausa} & \textbf{Duração} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\wh{p}\end{music}}\vspace{-.75cm} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semibreve} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \begin{music}\pause\end{music}} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\hu{p}\end{music}}\vspace{-.75cm} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Mínima} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \begin{music}\hp\end{music}} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/2} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\qu{p}\end{music}}\vspace{-.75cm} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semínima} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \begin{music}\qp\end{music}} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/4} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\cu{p}\end{music}}\vspace{-.75cm} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Colcheia} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \begin{music}\ds\end{music}} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/8} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\ccu{p}\end{music}}\vspace{-.75cm} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semicolcheia} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \begin{music}\qs\end{music}} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/16} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\cccu{p}\end{music}}\vspace{-.75cm} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Fusa} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \begin{music}\hs\end{music}} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/32} \\
\hline
\parbox[c][2cm]{0cm}{\centering\begin{music}\ccccu{p}\end{music}}\vspace{-.75cm} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} Semifusa} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} \begin{music}\qqs\end{music}} &
\parbox[c][-1cm]{2cm}{\centering\vspace{-.75cm} 1/64} \\
\hline
\end{tabular}
\end{center}
\end{document}
我认为musicTeX
现在已经过时了,因为有更简单的免费开源应用程序可以完成这项工作 - 例如 Lilypond-book。这也许可以解释为什么没有人报告或修复\ds
LaTeX 中的错误!另一方面,TeXLive 2017 中的版本于 2017 年 4 月 8 日更新,所以这可能是一个新的错误......我不知道。