Beamer + MusixTex

Beamer + MusixTex

我可以将 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}

在此处输入图片描述 在此处输入图片描述

相关内容