我可以将 MusixTex 与 beamer 类一起使用吗?它对我来说不起作用,只适用于文章。使用 beamer 时有很多错误(超过 50 个)。谢谢您的建议。
这是没有错误的:
\documentclass{article}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[czech]{babel}
\usepackage{musixtex}
\begin{document}
\begin{music}
\startextract
\NOtes\qu{ad}\en%
\endextract
\end{music}
\end{document}
有 53 个错误:
\documentclass{beamer}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[czech]{babel}
\usepackage{musixtex}
\begin{document}
\begin{music}
\startextract
\NOtes\qu{ad}\en%
\endextract
\end{music}
\end{document}
我正在使用 TeXnic Center 2.0
已编辑。抱歉,各位。
答案1
它应该可以立即使用。来自Beamer 用户指南,第 18 页:
使用 MusiXTEX 排版乐谱时,您必须启用 eTEX 扩展。大多数现代发行版都默认在 pdpdflatex 和 latex 中启用该扩展。但是,如果您使用的是较旧的发行版,则必须使用 pdfelatex 或 elatex 而不是 pdflatex 或 latex 来编译文档。在音乐环境中, 被
\pause
重新定义为与 MusiXTEX 的定义(四分之一整的休止符)相匹配。您可以使用该\beamerpause
命令在此环境中创建覆盖
但是,正如 egreg 所说,您仍然需要在前言中加载包,etex
以便可以使用 etex 扩展。
答案2
对我来说,与 Beamer 配合得很好,用 3 次传递进行编译:
pdflatex example.tex
musixflx example
pdflatex example.tex
pdflatex example.tex
下面是一个例子。我专门为吉他歌曲创作。你不需要那么多软件包,可以保留你想要的软件包。
\documentclass[aspectratio=169]{beamer}
\usepackage{CJKutf8}
\usepackage{xspace}
\usepackage{musixguit}
\input musixtex
\input musixbm
\input musixcho
\input musixdat
\input musixext
\input musixgre
%\input musixgui
\input musixlit
\input musixltx % \tx command
\input musixper
\input musixplt % Palatino text in music
\newcommand\Red{\color{red}}
\beamertemplatenavigationsymbolsempty
\setbeamertemplate{frametitle}[default][center]
\setbeamertemplate{headline}{\vskip10pt}
\addtobeamertemplate{frametitle}{}{\vspace{-1.5em}} % decrease
%----------TAB-----------
\newcommand\TAB[1]{%
\setclefsymbol{#1}{\,\rotatebox{90}{TAB}}%
\setclef{#1}9}
% internal string choosing command
% #1: string (a number from 1--6)
% #2: finger
\makeatletter
\newcommand\@str[2]{%
\ifcase#1\relax\@strerror
\or\def\@strnr{-1}%
\or\def\@strnr{1}%
\or\def\@strnr{3}%
\or\def\@strnr{5}%
\or\def\@strnr{7}%
\or\def\@strnr{9}%
\else\@strerror
\fi
\zchar\@strnr{\footnotesize#2}}
% \@strerror could be defined to issue some warning/error
% User level commands
\newcommand\STr[2]{\@str{#1}{#2}\sk} % with a full note skip
\newcommand\Str[2]{\@str{#1}{#2}\hsk} % with a half note skip
\newcommand\str[2]{\@str{#1}{#2}} % with no skip
%--------TAB--------------
\begin{document}
\begin{CJK}{UTF8}{gbsn} %\begin{CJK}{UTF8}{gkai}
\begin{frame}[allowframebreaks]{我已经与基督同钉十字架}
\framesubtitle{加2:20}
\begin{music}
\input musixlyr
\nostartrule
\setlength\parindent{0pt}%
\instrumentnumber{1} % a single instrument
%\setinterinstrument={-1}
%\nobarnumbers
\setlyrics1{我 已 经 与 基 督 同 钉 十 字 架,
现 在 活 着 的 \empty{} 不 再 是 我,
乃 是 基 督 在 我 里 面 活 \empty{} 着;
乃 是 基 督 在 我 里 面 活 \empty{} 着;
并 且 我 如 今 在 肉 身 活 着,
是 因 信 神 的 儿 子 而 \empty{} 活;
他 是 爱 我, 为 我 舍 己,
他 是 爱 我, 为 我 舍 己。}
\generalmeter{\meterfrac44}
\scale{1.0}
\generalsignature{0}
\setsongraise1{-4mm}
\assignlyrics1{1}
\normalmusicsize
\stafftopmarg25pt\staffbotmarg3\Interligne\interstaff{10}\relax
\startpiece
\znotes\loffset{2.2}{\verses{\lyric*{}}}\en
%\hardspace{4mm} %horizental
\Notesp\ibu0g1\qbp0g%
\roff{\tbbu0\tqh0h}\en
\Notesp\ibu0g{-2}\qbp0g%
\roff{\tbbu0\tqh0e}\en
\NOtesp\qap c\en
\Notes\ca j\en
\bar % 1
\Notesp\ibu0i{-1}\qbp0i%
\roff{\tbbu0\tqqh0h}\en
\Notesp\ibu0j{-3}\qbp0j%
\roff{\tbbu0\tqqh0h}\en
\NOTes\ha g\en
\bar % 2
\Notesp\ibu0g1\qbp0g%
\roff{\tbbu0\tqh0h}\en
\Notesp\ibu0g{-2}\qbp0g%
\roff{\tbbu0\tqh0e}\en
\NOtesp\islurd0{c}\qup c\tslur0d\cu e\en
\bar
\Notes\qa d\en
\Notesp\ibu0d{1}\qbp0d%
\roff{\tbbu0\tqh0e}\en
\NOTes\ha d\en
\alaligne % line 1
\Notesp\ibu0g1\qbp0g%
\roff{\tbbu0\tqh0h}\en
\Notesp\ibu0g{-2}\qbp0g%
\roff{\tbbu0\tqh0e}\en
\NOtesp\qap c\en
\Notes\ca j\en
\bar
\Notesp\ibu0i{1}\qbp0i%
\roff{\tbbu0\tqqh0j}\en
\Notesp\islurd0k\ibu0k{-1}\qbp0k%
\roff{\tslur0j\tbbu0\tqqh0j}\en
\NOTes\ha h\en
\bar
\Notesp\ibu0i{1}\qbp0i%
\roff{\tbbu0\tqqh0j}\en
\Notesp\ibu0j{-1}\qbp0j%
\roff{\tbbu0\tqqh0h}\en
\Notes\ca g\en
\NOtesp\qap j\en
\bar
\Notesp\ibu0e{1}\qbp0e%
\roff{\tbbu0\tqqh0f}\en
\Notesp\islurd0k\ibu0k{-1}\qbp0k%
\roff{\tslur0j\tbbu0\tqqh0j}\en
\NOTes\ha c\en
%\alaligne% line 2
\alapage
\Notesp\ibu0g0\qbp0g%
\roff{\tbbu0\tqqh0g}\en
\NOTes\ha h\en
\Notesp\ibu0e{1}\qbp0e%
\roff{\tbbu0\tqqh0g}\en
\bar
\Notesp\ibu0f{-1}\qbp0f%
\roff{\tbbu0\tqqh0e}\en
\Notesp\ibu0f{-2}\qbp0f%
\roff{\tbbu0\tqqh0d}\en
\NOTes\ha d\en
\bar
\Notesp\ibu0d0\qbp0d%
\roff{\tbbu0\tqqh0d}\en
\NOTes\ha i\en
\Notesp\ibu0f{2}\qbp0f%
\roff{\tbbu0\tqqh0h}\en
\bar
\Notesp\ibu0g{-1}\qbp0g%
\roff{\tbbu0\tqqh0f}\en
\Notesp\islurd0g\ibu0g{-1}\qbp0g%
\roff{\tslur0f\tbbu0\tqqh0f}\en
\NOTes\ha e\en
\alaligne % line 3
\Notesp\ibu0g0\qbp0g%
\roff{\tbbu0\tqqh0g}\en
\NOTes\ha l\en
\NOtes\qa j\en
\bar
\Notesp\ibu0i{1}\qbp0i%
\roff{\tbbu0\tqqh0j}\en
\NOtes\qa k\en
\NOTes\ha h\en
\bar
\NOtesp\qap i\en
\Notes\ca h\en
\Notes\ca g\en
\NOtesp\qap j\en
\bar
\NOtes\qa k\en
\NOtes\qa j\en
\Notes\ca i\en
\NOtesp\qap j\en
\Endpiece
\end{music}
\end{frame}
\end{CJK}
\end{document}