Latex Note

一、字体大小

Tex 中固定的长度、宽度或距离用十进制小数和一个长度单位组成,数字可以带有正负号,小数点可采用英美方式(使用圆点句号),也可采用欧洲方式(用逗号作小数点)。常用的单位有如下几种:

             mm            毫米

             cm              厘米,1 cm = 10 mm

             in                英寸,1 in  = 2.54 cm

            pt                 点(磅), 1 in = 72.27 pt

            em               与当前字号有关,相当于大写字母M的宽度

           ex                  与当前字号有关,相当于小写字母x的高度

          当长度为0时,不能只写数字0,必须附上单位,例如写成0mm 或0 pt 也可以使用下列长度

           bp                大点       1 in = 72 bp

           pc                pica        1 pc =12 pt

           dd               didot           1157 dd  =  1238 pt

          cc               cicero               1 cc  = 12 dd

  

二、LaTeX中文日期格式 

      \documentclass{article}
      \usepackage{CJK,CJKnumb}
      \begin{document}
      \begin{CJK*}{GBK}{song}

           第一种格式\\
      \renewcommand{\today}{\number\year 年\number\month 月 \number\day 日}
       \today\\

          第二种格式\\
      \renewcommand{\today}{\CJKnumber\year 年\CJKnumber\month 月 \CJKnumber\day 日}
      \today
      \end{CJK*}
      \end{document}

三、latex中插入程序源代码

参考插入源代码的网址http://xyhdyycx.blog.163.com/blog/static/18082952013743542398/   


 四、改变编号样式

一、
在标准 LaTeX 中,通过对控制编号列表环境的命令的修改,可以得到各种式样的编号形式。但如不想对这些命令本身作修改而又想得到可变的编号形式,
就可使用 enumerate 宏包。它给标准enumerate 环境增加了一个选项,用来设定编号列表环境中的编号样式。引用方法\usepackage{enumerate}.
然后在正文中在\begin{enumerate}[{Example}-1]表示使用Example-1, Example-2等样式的列表,
如果其中的1换成A则成A, B..编号, 或换成a则成a, b..编号, 或换成I则成I, II,..编号, 或换成i则成i, ii,..编号, 等等.
具体说明可以参考文档
http://www.tug.org/texlive/devsrc/Master/texmf-dist/doc/latex/tools/enumerate.pdf

二、
我现在要排公司的一个制度,想用tex来排,但是不知道如何定义编号的样式。
比如,我想排这样的格式:
第一章 ***
一、 ****
(一) ******
1、 ******
二、 ****

第二章    ****
一、 ***
\usepackage{titlesec}
具体查看titlesec的宏包指南

在 xelatex 中使用 \usepackage 指令使用 titlesec 宏包时,可以指定一些格式选项,如下:
\usepackage[center]{titlesec}
其中 center 可使标题居中,还可设为 raggedleft (居左,默认), raggedright (居右)。
标题由标签与标题内容构成,其格式通常在 xelatex 文档导言区通过 titlesec 宏包提供的指令 \titleformat 进行设定。 \titleformat 指令用法如下:
\titleformat{command}[shape]{format}{label}{sep}{before}[after]
各参数含义如下:

command 是要重新定义的各种标题命令,比如 \part,\chapter,\section,\subsection,\subsubsection,\paragraph,\subparagraph等;
shape 是用来设定段落形状的,可选的参数有 hang 、 block 、 display 等,详见 titlesec 文档,位于:

$TEXLIVE/$VERSION/texmf-dist/doc/latex/titlesec

format 用于定义标题外观,比如使标题居中、字体加粗等;

label 用于定义定义标题的标签,就是标题内容前面的标号;

sep 定义标题的标签与标题内容之间的间隔距离。

before 用于在标题内容前再加些内容;

after 用于在标题内容后再加些内容。

这个指令看似很复杂,但在实际应用中,通常只使用它的几个参数而已。
比如,要把文档中的章标题格式由默认的 “Chapter xxx 标题内容” 修改为 “第 xxx 章 标题内容” 格式,如此这般即可:
\titleformat{\chapter}{\centering\Huge\bfseries}{第\,\thechapter\,章}{1em}{}
其 中, shape 、 before 、 after 参 数 都 被 省 略 掉 了。
format 参 数 将章标题设置为居中( \centering )显示、字号为 \Huge,字体被加粗显示 \bfseries ;
在设置 subsection 格式,未采用居中,而是采用默认的居左,另外将标题的字号也降了一级( \large )。
 label 参数将标题的标签设置为 “第 xxx 章”格式。 sep 参数设置标签与标题内容之间以一个字(1em)的宽度为间隔。

四、命令
命令层次(最高级命令)
小写字母组成,永远被支持的latex外部定义

类与宏包命令
大小写混杂,主要是为程序设计人员提供的,绝大多数只能出现在导言区

latex内部命令
名称中包含@字符,只能用在类与宏包文件中。

tex低级命令
小写字母没有@。只要有可能,就尽量避免使用它们。

内部专用命令
其它人员开发的类与宏包文件内部的命令,建议所有命令的格式:大写宏包名称@命令名称

latex team建议
1、要用\newcommand和\renewcommand,而不是\def
2、利用\newenviroment和\renewenviroment命令,而不是\自己的环境 和 \自己的环境
3、避免使用tex盒子命令:\setbox, \hbox, 以及 \vbox;而要用诸如\sbox,\mbox,\parbox一类的命令
4、如果想给出错误和警告信息,就用\PackageError和\PackageWaring,而不要用\@latexerr或\@warning;前者同事告诉错误来源

  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值