首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LaTeX -音乐环境中的控制文本宽度

LaTeX -音乐环境中的控制文本宽度
EN

Stack Overflow用户
提问于 2020-10-19 13:54:25
回答 1查看 59关注 0票数 0

我正在排版一个A5文档,其中包括一个由互斥体提供的音乐环境。我想减少音乐的线宽/文本宽度。

以下是我尝试过的几件事:

  1. 把音乐放在一个小页面里。对于简短的节选来说,这很好,但是对于较长的音乐来说,可能需要分页,而小页则不需要分页。
  2. 使用\newgeometry命令,然后使用\restoregeometry。这是可行的,但显然是插入了一个\newpage,我也想避免这种情况。
  3. 使用了提供命令\adjustwidth的交变包。这在页面的左边是可行的,但是音乐不会在需要的位置产生行间隔,而是移到右边。
  4. 使用类似列表的环境,如trivlist或itemize。这在页面的左侧是可行的,但是音乐不会在所需的位置产生行间隔,而是移到右边,基本上与上面的相同。

代码语言:javascript
复制
\documentclass{article}

\author{Myself}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{geometry}
    \geometry{a5paper}
    \geometry{twoside}
    \geometry{inner=1.375cm}
    \geometry{outer=1.375cm}
    \geometry{top=1.5cm}
    \geometry{bottom=1.5cm}

\usepackage{changepage}

\usepackage{musixtex}

\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{adjustwidth}{0.5cm}{0.5cm}

\begin{music}
\instrumentnumber{1}
\setstaffs1{1}
\generalmeter{\meterfrac{9}{4}}
\generalsignature{-1}
\nostartrule
\normalmusicsize
\nobarnumbers
\startpiece
\NOtes\qu{ff}\ql{j}\en\bar
\NOtes\qup{h}\cu{g}\qu{fedc}\en
\NOtes\qu{def}\en\bar
\NOtes\hup{gf}\en\rightrepeat
\NOtes\ql{jjj}\en\bar
\NOtes\hlp{k}\qu{h}\ql{ij}\en
\NOtes\qlp{j}\cl{i}\qu{h}\en\bar
\NOtes\hup{g}\qu{cdefgh}\en\bar
\NOtes\hup{gf}\en
\Endpiece
\end{music}

\end{adjustwidth}

\lipsum[2]

\end{document}

在我看来,3)和4)似乎都不能工作,因为互斥锁不理解/不知道线宽等的新设置。

更多信息:我知道必须编译mu6-tex代码的方式,我正在使用makefile再次调用pdflatex、mu-6 the和pdflatex。这不是问题的原因。

如能提供任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-10-19 14:30:20

您可以使用tcolorbox创建一个可破碎的框:

代码语言:javascript
复制
\documentclass{article}

\author{Myself}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{geometry}
    \geometry{a5paper}
    \geometry{twoside}
    \geometry{inner=1.375cm}
    \geometry{outer=1.375cm}
    \geometry{top=1.5cm}
    \geometry{bottom=1.5cm}

\usepackage{changepage}

\usepackage{musixtex}

\usepackage{lipsum}

\usepackage[most]{tcolorbox}

\tcolorboxenvironment{music}{breakable,text width=\dimexpr\textwidth-2cm,enhanced,grow to left by=-1cm,colframe=white,colback=white}

\begin{document}

\lipsum[1]

\begin{music}
\instrumentnumber{1}
\setstaffs1{1}
\generalmeter{\meterfrac{9}{4}}
\generalsignature{-1}
\nostartrule
\normalmusicsize
\nobarnumbers
\startpiece
\NOtes\qu{ff}\ql{j}\en\bar
\NOtes\qup{h}\cu{g}\qu{fedc}\en
\NOtes\qu{def}\en\bar
\NOtes\hup{gf}\en\rightrepeat
\NOtes\ql{jjj}\en\bar
\NOtes\hlp{k}\qu{h}\ql{ij}\en
\NOtes\qlp{j}\cl{i}\qu{h}\en\bar
\NOtes\hup{g}\qu{cdefgh}\en\bar
\NOtes\hup{gf}\en
\Endpiece
\end{music}

\lipsum[2]

\end{document}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64428833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档