前段时间一直在折腾LaTeX怎样跟Lilypond链接,一直没有利用它写内容。
最近终于有时间开始整理音乐分析的作业,所以刚才就设计一个模板,供自己使用。

现在仔细想想,称作模板还不是很合适,我只是规范了一下写作格式,用了几个固定的宏包...

实际效果



比较多的就在于表格上面。

  • 首先左侧第一列会加粗,并应用楷体。
  • 表格中其他有中文的地方都是楷体,只是不加粗。
  • 表示小节范围的~记号则是应用了数学模式下的sim命令。
  • 现在调名用带方框的斜体字母表示,但是这个方框有点太占据表格的位置了,看起来有点拥挤。这个问题还没有解决。
  • 和弦标记我比较喜欢斯波索宾和声学那本书上的效果,看起来比较习惯。我还特意在知乎上提了个问,高人指点我说,这个是某些字体里面自带的字符,推荐我用现在的形式,通用性会更好一点。

关于生成表格

我用到的表格方面的特殊操作并不是很多,但是那种合并单元格自己手打还是挺蛮烦的。

所以我现在的流程是:

  • 在Excel里面打一个表格的框架,主要是把该合并的单元格合并。
  • 打开latex-tables这个网站,然后上传Excel文件后,自动生成LaTeX代码。
  • 最后复制粘贴在tex文件中。

模板完整代码

\documentclass{ctexart}
% 控制版面
\usepackage[scale=0.75]{geometry}
% 控制颜色
\usepackage{xcolor}
% 解决字母带方框的问题
\usepackage{lmodern}
% 为了引用中文文献
\usepackage{gbt7714}
% 数学公式相关的包
\usepackage{array,amsmath}
% 缩小表格
\usepackage{graphicx} % 可以使用\resizebox命令
% 调整页眉页脚
\usepackage{fancyhdr}
\setlength{\headheight}{14pt}
\pagestyle{fancy}
\fancyhf{} % 清除现有的页眉页脚格式
\lhead{\textcolor{red}{A}urality制作分享}

% 宏定义
\newcommand\tsd[1]{\mathrm{#1}} % 书写功能级
\newcommand\luoma[1]{\MakeUppercase{\romannumeral#1}} % 大写的罗马数字

% 曲式图中的字体用法
% 第一列使用\bfseries跟\itshape进行加粗跟字体变化
% 其他出现的中文,均使用\itshape的字形
% 大写的英文字母一律照常输入,小写的英文字母则用$$进入数学模式
% 统一使用下标,大写字母使用A%_1%的形式,小写字母则$a_1$
% 若涉及到和声标记,字母一律采用\tsd输入,并进行嵌套,/符号可以直接输入
% 和声的进行则直接在$$中输入减号-来代替,间距比较合理
% 调性使用\boxed给字母增加方框,目前效果并不是很好看(待解决)
% 表示小节的范围时,使用\sim画出~记号
% 正文中出现的字母一律按上述要求

\begin{document}
% 正文中在乐句与乐句之间隔行。主题描述与和声、织体描述之间可以用\\换行
\section*{作品标题}

\subsection*{曲式结构图}



\subsection*{分析报告}

    
\subsubsection*{A段}
\subsubsection*{}

\subsection*{总结}
    \begin{enumerate}
        \item 
    \end{enumerate}


% 表示导出bib文件中的所有文献
% zotero自动导出的bib中,@thisis需要改成@mastersthesis才能被识别
\nocite{*} 
\bibliographystyle{gbt7714-numerical}
\bibliography{bib.bib}
\end{document}

参考文献

参考文献真的是个麻烦的事情,下次单独开一篇写吧。
简单的来说的话,就是我这里使用了一个别人制作的bibstyle文件,叫做gbt7714-numerical。比较适合引用中文文献。
我跟zotero做了一个链接,输出文献信息会相对方便一些,但也还没有到达自动化的程度...

最后修改:2022 年 07 月 06 日 04 : 40 PM