Skip to content

Commit

Permalink
refine doc 2024-03-06
Browse files Browse the repository at this point in the history
  • Loading branch information
hushidong committed Mar 6, 2024
1 parent 335f7c7 commit a97e928
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 8 deletions.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -705,14 +705,15 @@ GB/T 7714-2015标准实现的bst版本,已经由[zeping lee](https://github.co

#### 4.2 Bibliography format/文献表著录格式

* <b>请问可以在参考文献表中实现类似于word那样的与文献内容等间距标签对齐格式么?</b>
* <b>请问可以在参考文献表中实现类似于word那样的与文献内容等间距的标签对齐格式么?</b>


可以,latex的列表通常用list来实现,因此一般列表的内容都是对齐的,
此时如果标签右对齐的,那么标签和内容等间距,但标签左侧是不对齐的。
如果标签是左对齐的,那么标签和内容的间距不相等。
如果要求标签左侧对齐,且标签与内容等间距必须放弃使用list。
biblatex-7714-2015的顺序编码制样式特别设计了这样的环境,以保持和word一致。通过设置选项gbalign来实现:
此时如果标签右对齐的,那么标签和内容等间距,但标签左侧是不对齐的,此时对应的选项为:gbalign=right。
如果标签是左对齐的,那么标签和内容的间距不相等,此时对应的选项为:gbalign=left。
如果标签是中间对齐的,那么标签的两侧的[]是对齐的,数字标签处于其中间,此时对应的选项为:gbalign=center。
如果要求标签左侧对齐,且标签与内容等间距,则必须放弃使用list,这种方式在本宏包中称为项对齐,对应选项为gbalign=gb7714-2015,
这是biblatex-7714-2015的顺序编码制样式为项对齐设计了专门环境达成的,其使用方式很简单,加上响应的选项即可:

```\usepackage[backend=biber,bibstyle=gb7714-2015,gbalign=gb7714-2015]{biblatex}```

Expand Down
10 changes: 7 additions & 3 deletions biblatex-gb7714-2015.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1650,7 +1650,7 @@ \subsubsection{段落格式控制}
\end{figure}

\paragraph{\heiti 文献表竖直间距控制}
文献表各条目之间的竖直间距控制如例\ref{eg:biblist:vspace}所示此外,还可以调整方括号和圆括号的竖直位置,使其与使用无基线以下部分字体的文本相配合。
文献表各条目之间的竖直间距控制如例\ref{eg:biblist:vspace}所示。注意,这些竖直间距设置不是行距设置,而是行距基础上附加设置,行距默认采用正文的设置,若要局部调整参考文献的行距,则在局部编组中采用linespread命令或者调整 baselinestretch 实现。此外,还可以调整方括号和圆括号的竖直位置,使其与使用无基线以下部分字体的文本相配合。

\begin{example}{文献表竖直间距控制}{eg:biblist:vspace}
\begin{texlist}
Expand Down Expand Up @@ -1779,7 +1779,7 @@ \subsubsection{段落格式控制}
其它一些修改示例可以参考:
\href{run:./chinese-erj.bbx}{chinese-erj.bbx},
\href{run:./gb7714-CCNU.bbx}{gb7714-CCNU.bbx},
\href{run:./egthesis/thesis-uibe-numeric.tex}{thesis-uibe-numeric.tex}。各标点命令的意义详见biblatex手册。
\href{run:./egthesis/thesis-uibe-numeric.tex}{thesis-uibe-numeric.tex}。各标点命令的意义详见biblatex手册。一些示例见:\url{https://github.com/TheNetAdmin/zjuthesis/issues/374}。

\begin{example}{文献表常见标点(间隔符)控制}{eg:biblist:separator}
\begin{texlist}
Expand All @@ -1806,12 +1806,16 @@ \subsubsection{段落格式控制}

%姓名内部的相关标点,包括如下等设置
%注意这类设置与gbnamefmt选项相关,不同的选项值对应不同的gb...localset
%包括:gbcaselocalset,gbpinyinlocalset,gbquanpinlocalset,gbfullnamelocalset
%如果是familyahead,givenahead选项,则直接使用内部的重设命令即可。
%除了如下命令外还有其它设置,有需要可以查biblatex文档
\def\gbcaselocalset{%
\renewcommand*{\revsdnamepunct}{,}%%
\renewrobustcmd*{\bibinitperiod}{}%将名字简写后的点去掉
\renewrobustcmd*{\bibinithyphendelim}{}%.\mbox{-}
\renewrobustcmd*{\bibnamedelima}{} %%\mbox{-}
\renewrobustcmd*{\bibnamedelima}{} %%全拼名后的标点\mbox{-}
\renewrobustcmd*{\bibnamedelimi}{} %名缩写点后的标点,Initials in the bib file
\renewrobustcmd*{\bibinitdelim}{} %名缩写点后的标点
}
\end{texlist}
\end{example}
Expand Down

0 comments on commit a97e928

Please sign in to comment.