漢語詩詞 LaTeX 排版樣式


清世何須憂廟廊——漢語詩詞 LaTeX 排版樣式

作者想一些中國古典詩歌,發現大多數早期的例子都是為了英文詩而創作的環境。 下面是作者給出唐詩選集的布局實例。 它不是一般解決方案,而只是一個特定的例子。有喜歡的用戶可以下載試用下。Happy LaTeXing!

首先是需要漢字注音的宏包和tcolorbox宏包,我們在導言區插入進去:

%漢字自動注音
\usepackage{xpinyin}
%漢字注音設置
\xpinyinsetup{ratio = .4,font =\ubufont,multiple={\color{black}}}
%制作詩歌顯示環境
\usepackage{tcolorbox}

下一步,我們定義下唐詩詩歌的環境:

\newenvironment{poem}[3] %code={\doublespacing},
{\begin{tcolorbox}[left=1mm,right=1mm,top=3mm,bottom=2mm,enhanced,breakable,pad at break*=.5mm,title=#2,
		colframe=blue!50!black,colback=blue!10!white,colbacktitle=blue!5!myred!10!white,
		fonttitle=\Large\HGBM,coltitle=black,attach boxed title to top center=
		{yshift=-0.25mm-\tcboxedtitleheight/2,yshifttext=2mm-\tcboxedtitleheight/2},
		boxed title style={boxrule=0.5mm,
			frame code={ \path[tcb fill frame] ([xshift=-4mm]frame.west)
				-- (frame.north west) -- (frame.north east) -- ([xshift=4mm]frame.east)
				-- (frame.south east) -- (frame.south west) -- cycle; },
			interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
				-- (interior.north west) -- (interior.north east)
				-- ([xshift=2mm]interior.east) -- (interior.south east) -- (interior.south west)
				-- cycle;} }]
      \index[ian]{#1!#2}\index[ibn]{#2[#1]}\begin{pinyinscope} \begin{center}\subsectionmark{#2}\phantomsection
      \addcontentsline{toc}{subsection}{#2}\label{#1《#2》}\hypertarget{#1《#2》}
      \LARGE\linespread{1.4}\selectfont #3  %\HGBUM\ZSKS
	}
{\end{center}\end{pinyinscope}\end{tcolorbox}}

錄入的時候如下:

\section{薛正明}
\begin{poemz}{薛正明}{遊鴈蕩}
	東風驛路馬蹄香,曉起行春到夕陽。\\
	三月鶯啼花柳寺,幾家人住水雲鄉。\\
	名山不用問樵字,清世何須憂廟廊。\\
	且脫綸巾隨洞客,紫簫吹月夜天涼。
\end{poemz}
此詩本事又可參見\lref{王績《野望》}。另,\textsf{曹丕}\emph{典論\bn 論文}:
「不假良史之辭,不托飛馳之勢,而聲名自傳於後。」\pref{虞世南《蟬》}

顯示效果如下:

那么上圖中的 引用注釋說明如何實現的呢:

%邊註交互引用
\NewDocumentCommand\pref{m}
{\marginpar{\ding{43}\HGB\ubufontc\hyperlink{#1}#1(\pageref{#1})}}
%正文交互引用
\NewDocumentCommand\lref{m}
{{\HGB\ubufontc\hyperlink{#1}#1(\pageref{#1})}}

效果如下:

584d66b8b5be1.png

選自:http://mengxianjun.org/2016/12/11/TangPoem/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM