清世何须忧庙廊——汉语诗词 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})}}

效果如下:

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

转载于:https://www.cnblogs.com/Eufisky/p/9613220.html

汉语诗词 LaTeX 排版样式相关推荐

  1. latex排版基础_排版基础分类

    latex排版基础 重点 (Top highlight) There are many parts to creating a beautiful, functional, memorizing de ...

  2. LaTeX入门|(1)从Word到LaTeX:LateX排版常用指令

    从word的需要到latex的使用 写在前面 学习latex之前大多数使用word的,甚至精通word排版的,对于latex这种使用代码编程进行论文排版或ppt制作就显得比较费劲,比如平时很简单的居中 ...

  3. 【LaTex】数学建模国赛中使用Latex排版经验分享(非常好用)

    目录 1.基本步骤 2.模板下载 3.模板使用 此处先介绍一下TeXstudio基本的按钮功能 摘要部分代码: 代码替换: 问题重述与问题分析代码: 基本假设与符号说明代码: 符号说明表格: 4.流程 ...

  4. LaTeX排版(二)

    一.LaTeX数学公式初步 1.代码展示 %导言区 \documentclass{article} \usepackage{ctex} \usepackage{amsmath}%正文区 \begin{ ...

  5. LaTeX 排版(一)——基础应用

    1. LaTeX 基本概念 LaTeX\LaTeXLATE​X 的源代码为文本文件.这些文本除了文字本身,还包括各种命令,用在排版公式.划分文档结构.控制样式等等不同的地方. 1.1 LaTeX 命令 ...

  6. 从零开始用 LaTeX 排版一篇中文期刊论文 - (二)<更新中>

    从零开始用 LaTeX 排版一篇中文期刊论文 - (二)<更新中> 数学公式 数学符号 一般符号 特殊符号 上下标 右侧上下标 垂直上下标 公式环境 一般公式 分段函数或方程组 矩阵 条目 ...

  7. 高赞 GitHub 项目盘点:美观的中文排版样式

    推荐 5 个不错的开源项目,本期所有的开源项目都是 逛逛 GitHub 公众号粉丝推荐的,它们分别是: 1. 美观的中文排版样式 2. 一条命令就能离线安装高可用 Kubernetes 3. 使用 T ...

  8. 开源中文古风排版样式,简约美观,超级好用!

    只推荐用过的好用工具,关注DD帮你提高效率 如果有一篇古诗,要放在Web页面上,你会如何排版呢?如果要实现类似语文书中的那种效果,有没有办法快速实现呢? 今天给大家推荐一个非常好用的开源项目,就可以轻 ...

  9. Latex排版使用大全

    Latex排版全解 LATEX(英语发音:/ˈleɪtɛk/ LAY-tek或英语发音:/ˈlɑːtɛk/ LAH-tek,音译"拉泰赫"),是一种基于TEX的排版系统,由美国电脑 ...

最新文章

  1. 第1章 Java语言概述
  2. oracle的控制文件和数据文件损坏
  3. bBank Demo 演示(最后更:2010-4-16)
  4. python处理实例_python处理xml实例
  5. 服务器系统核心和带gui区别,Windows Server 2012图形用户界面(GUI)和服务器核心(Server Core)之间的切换...
  6. php 怎么使循环少一次,PHP-如何让一个类仅在循环中应用一次?
  7. 技能拓展笔记-React(一)
  8. 2024.常见一些设计类模板
  9. 作品拍卖价碾压毕加索,没有灵魂的 AI 灵魂画手有怎样的未来?
  10. python中oxf_python的strip()函数不工作
  11. atomikos 异常报错(java.lang.NoSuchMethodException)
  12. linux fdisk运用
  13. in_array函数
  14. 7-14 然后是几点 (15 分)有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。
  15. php数据存储mysql_php mysqli 存储数据库
  16. Protege新手入门(基础篇)
  17. 网络安全卷么? 你身边的网络安全人过的怎么样呢?
  18. 新产品开发流程管理:以市场为驱动【笔记】(一)
  19. 最常用的国外杀毒软件
  20. MySQL数据库综合练习四

热门文章

  1. angularjs 服务详解
  2. SQL语句中常用关键词及其解释如下.pdf
  3. 数据库点滴积累——索引
  4. Linux之find常用命令汇总
  5. mysql关键字test_MySQL关键字Distinct的详细介绍
  6. 使用Windows Server 2003搭建一个asp+access网站
  7. “光伏热”背后存隐忧 竞价上网倒逼产业升级
  8. mariadb multi-source replication(mariadb多主复制)
  9. LeetCode - 48. Rotate Image
  10. 为什么redhat6/centos6里看到的网卡是em*?