忽略元素位置或将一个元素放在 MusixTex 中已存在的元素上

忽略元素位置或将一个元素放在 MusixTex 中已存在的元素上

我决定使用 MusixTeX 将我所有的乐谱从模拟纸转换为数字。在 musixtex 中没有带数字的横线,所以我自己创建了它,但之后相邻音符之间的距离增加了(见附件中的图片)。在此处输入图片描述

光束没有到达终点。图片上有两部分代码:第一部分有我的横线,第二部分没有。我想也许有某种方法可以忽略元素的位置,或者可能有某种方法可以将元素置于当前位置。谢谢!

\documentclass[12pt]{article}
\usepackage[a4paper,twoside,inner=1.7cm,outer=1.5cm,top=0.4cm,bottom=1.5cm]{geometry}
%%\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{musixtex}
\usepackage[frenchb]{babel}
\usepackage{relsize}
\usepackage{amsmath,graphicx}


\title{\vspace*{-0.2cm}Bourr\'ee}
%%\fulltitle{Lute Suite in E Minor}
\date{}
\nobarnumbers

\newcommand{\barremy}[1]{$\stackrel{\text{#1}}{\scalebox{0.8}{\Large \Bigg \lfloor}}$}

\begin{document}
    \maketitle
    \normalmusicsize
    \begin{flushright}
        J.\,S. Bach\\
        (1685--1750)
    \end{flushright}
    \hspace*{0.9cm}\textbf{Moderato}

    \begin{music}
        % 1 instruments
        \instrumentnumber{1}

        % instrument1(enbas) :2 portées
        \setstaffs1{1}

        % clefdefa(6)en1,clefdesol(0)en2
        \setclef1{0}
        \setbassclefsymbol1\bassoct
        \settrebleclefsymbol1\treblelowoct

        \generalsignature{+1}%
        %\generalmeter{\meterfrac{4}{4}}
        \generalmeter{\allabreve}
        \def\qpl{\raise3\Interligne\soupir}

        %\nostartrule
        \parindent0pt
        \startpiece
        \addspace\afterruleskip
        \Notes \Ibu1Zi2\qb1{Zdf}\barremy{II}\tqh1i \en \bar
        \Notes \Ibu1Zi2\qb1{Zdf}\tqh1i \en \bar
        \leftrightrepeat
        \endpiece
    \end{music}
\end{document}

答案1

解决了!只需应用负 hspace

\newcommand{\barreline}[1]{\hspace{-8.83pt}$\stackrel{\text{\scriptsize{#1}}}{\scalebox{0.8}{\Large \Bigg \lfloor}}$}

并得到结果: 在此处输入图片描述

相关内容