리드시트 패키지에는 "maj13" 코드가 없습니다.

리드시트 패키지에는 "maj13" 코드가 없습니다.

그래서 리드시트 패키지로 석사 논문을 마무리하려고 합니다. 지금까지는 모든 것이 잘 작동하지만 "major7" 및 "major9"의 경우처럼 "major13" 코드를 위 첨자 "maj13"으로 올바르게 표시할 수 없는 것 같습니다. 제가 작업하는 템플릿을 사용하여 최소한의 예제를 만들어 보았습니다. 보시다시피 저는 LaTex나 프로그래밍에 전혀 익숙하지 않습니다. 하지만 이 문제는 경험이 없는 초보자라도 빨리 해결할 수 있는 사소한 문제였으면 좋겠습니다. 도와주셔서 감사합니다!

%% LyX 2.3.4 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[12pt,oneside,ngerman,a4paper,titlepage,12pt,numbered]{PhDThesisLyX}
\usepackage[T1]{fontenc}
\usepackage[latin9]{luainputenc}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage{setspace}
\usepackage[authoryear]{natbib}
\onehalfspacing

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{leadsheets}
\useleadsheetslibraries{chords}

\makeatother

\usepackage{babel}
\begin{document}

\chapter{minimal example}

\writechord{Fmaj7} - is what I want; \writechord{Cmaj13} - is what I get
\end{document}

답변1

입력 스타일을 잘못 이해하고 계신 것 같습니다. 또한 기본 출력 스타일을 수정해야 합니다.

\documentclass{book}
\usepackage{leadsheets}
\useleadsheetslibraries{chords}

\setchords{
  major=\textsuperscript{maj},
  minor=\textsuperscript{min},
}

\begin{document}

\writechord{Fma7} - is what I want; \writechord{Cma13} - is what I get

\writechord{Fmi7} - is what I want; \writechord{Cmi13} - is what I get

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보