office_tools 版 (精华区)
发信人: hitwdh (一潭死水※痛并快乐着), 信区: office_tools
标 题: TeX 使用指南疑难解析二(zz)
发信站: 哈工大紫丁香 (2003年12月23日19:34:10 星期二), 站内信件
疑难解析二
整理:鲁昊
疑难解析二
注:下面的内容都是从水木清华,南大小百合、笑书亭等BBS下载的。
问题: 现在很多文章的定理, 定义, 推论, 例子都采用统一编号, 不再是
独立编号, 如定义1.1, 接下来可能是定理1.2, 然后推论1.3...
怎么做一个总的框架环境, 实现这种自动的编号吗?
回答:
\newtheorem{athm}{\heiti \t}[section]
\newenvironment{thm} [1] {\def\t{#1}
\begin{athm} \fangsong \rm}
{\end {athm}}
正文中如下使用即可:
\begin{thm}{定义}
...
\end{thm}
或
\begin{thm}{定理}
...
\end{thm}
等等.
问题: 在教科书中出现一种字体, 用于实数域R或复数域C等的表示.
象这种非常用字体怎么使用?
还有向量我们常用黑体表示, 而\bf是正体的黑体, 公式中习
惯用斜体, 有斜体的黑体么?
回答: 使用
\font\aaa=msbm10 scaled \magstep 0
或
\newfont {\aaa} {msbm10 scaled \megstep 0}
定义新的字体\aaa
正文中如下使用:
$..... \aaa \mbox{R} ...$
注1: 以上字体msbm10你可参看tfm目录下的有关文件, 多是有
趣的字体, 你可以逐一的试试.
如果想用斜体的黑体, 把上述字体库名改为cmbxsl10即可.
注2: \megstep 0的数字0是放大参数, 改为0-5(?)的数可以得
到不同大小(数字大字就大)的字, 当然msbm9就比msbm10字
问题: 在使用某些字体时, (有.TFM文件) 在编译时没出错,
但在显示时就发现找不到.PK的字库, 怎么办? 要到哪
里去搞这些字库?
回答: 您大可不必去找字库, CCT EMTEX提供了字库生成程序.
你只需如下操作即可: (假设你生成的文件是test.dvi)
makepk -r300 test.dvi > temp.bat
temp.bat
这样就生成了.DVI中用到的字体的字库文件了(.PK)
问题: 如果公式不独立一行, 而是和文字同处一行, 这时怎么能让
公式显示得大一些: 在有求和或分数时?
在矩阵中, 也发现矩阵的元素如果有分子分母, 也显得特小,
很不合适, 有什么办法么?
回答: 大眼睛也是很笨笨的说.
一开始就是不会, 后来用了一种很不怎样的方法, 把需要加大
显示的一堆括起来, 再放大:
$ .... \mbox{\Large $ <要放大的公式> $} ... $
后来才发现很简单的说, 只要在需要显示大一点的公式前加:
\displaystyle 即可. (在丁卫星 的书后面的例子中用到
过, 可惜一直没发现)
如: \displaystyle \frac{\partial F}{\partial x_1}
不过, 大眼睛还解嘲道: 我前面用的那种字体用得很方便呀,
把\Large 改成 \LARGE还能再大呢! 嘿嘿...
问题: 在公式或定理, 定义编号上, 我不想按原来的格式, 如
定理4.2, 而想用定理4.1.2. 或者就直接定理123, 怎么
作修改?
回答: 用\renewcommand重新定义一下标号就可以了.
\renewcommand {\theequation} {\arabic{chapter}.
\arabic{section}.\arabic{eqation}
后标号就成了 4.1.2这样的了.
(在article风格中是section和subsection)
注: 那些变量\the*也可以用于自己定义的环境中, 如
\newtheorem {mythm}{\hskip 2 \ccwd \heiti定理}
后, 就可以
\renewcommand {\themythm} {\arabic{mythm}}
问题: 怎么使用不同的字号和字体?(中英文)
怎么使用双页?(就象书那样)
\documentstyle后面的选项和格式都有什么?
回答: 1.关于字号, 你如果是想改通篇文章的字号. 最简单的方法是
将第一句 \documentstyle[选项]{格式}
(选项有...,9pt,10pt(默认),11pt,...;
twoside,twocolumn,proc,oneside(默认);
leqno(默认),fleqn,epsf.
格式有book,report,article,letter;
cbook,carticle,...)
的选项选你需要的大小.
2.如想选用双页, 就用twoside,
(cbook默认就是twoside, 页码在上面, 章的首页页码在下)
3.在正文某处想改字号大小, 英文用
\tiny, \scriptsize, \footnotesize, \small, \normalize,
\large, \Large, \LARGE, \huge, \Huge
中文用
\zihao{n} 此处n可取值: 0(初号),1(一号),2(二号),3(三号),
4(四号),-4(小四),5,-5,6,7
4.关于字体, 英文常用的: \bf黑体, \rm罗马, \sl斜体, \cal花体
\sc, \it公式缺省, \sf
不常用的详见前文所述.
中文常用: \songti, \kaishu, \heiti, \fangsong, \biaosong,
问题: 中文章节如何排版(自动生成)?目前我只能得到英文风格的
“Chapter 10”字样。能够生成中文的么?
回答: 我是这样做的, 加个*号, 不让"chapter 10"出来:
\chapter*{\centerline{\heiti 第十章 \quad 多变量函数的微分学}}
\setcounter{chapter}{10}
%后面的一句是修正该章定理定义等的章的编号
如果你想爽一点, 那么改 \EMTEX\TEXINPUT\CLaTeX\CBOOK.STY
(如果你用的cbook格式)
把\def\@chapapp{Chapter}改为\def\@chapapp{}
然后再在你的.CTX中加上
\renewcommand {\thechapter} {第\arabic{chapter}章}
然后你就可以用 \chapter{章题} 了.
注: 在你用爽一点的方法时, 定理定义等的编号就出问题了 (可能是
"定理第10章.4"之类), 那是因为 \thechapter和\arabic{chapter}
不太一样的原因, 你只需重定义一下编号, 用后者替换前者即可.
问题: 如何在CCT EMTEX的文章中插入图象文件?
在插入图象文件时, 我发现它是左对齐的, 能让它居中么?
回答: 在CCT EMTEX提供的软件环境下, 你可以将一个黑白双色的图象
文件插入到文章中, 具体步骤是:
1. 先得到一个黑白双色的.PCX格式的图象文件.
可能你是用画笔画的一个.BMP文件, 那么它可能就是16色或
256色或更多色(虽然你可能只使用了黑白两色作图), 那么
你首先必须把它转成2色.PCX文件. 在使用中, 我发现wingif
最好用(用alchemy.exe转化好象后面一步无法通过): 你先把
图在wingif中读入, 再点Edit菜单下的Monochrome Dither,
然后File/Save, 在对话框中点Format>>, 然后选PCX, 存盘
即可. (wingif在.141 /incoming/tools/wingif.rar)
2. 使用CCT自带的工具img2cct.exe转化, 自动生成一个.tex文
件和.bmf文件(img2cct的参数使用请打img2cct回车)
3. 你将生成的.tex文件插入到你文章的正文中. 也可用
\input fig1.tex %假设该图名为fig1.bmf
4. 编译即可. (可参看CCT自带的使用手册)
注: 1. 你会发现图形并不在一行的中间, 这可能使你很不满意, 不要紧,
你只要稍加修改即可. 我们看一个例子, 这是fig1.tex
\vbox{\hsize7.556 true cm
\vskip4.9389 true cm
\relax\hbox to\hsize{\hbox to0pt{\special{BMF=FIG1.BMF}}\hss}\hss}
我们只需将{\special{BMF=FIG1.BMF}}用\centerline括起来即可.
即改为 {\centerline{\special{BMF=FIG1.BMF}}}
2. 这只是点阵图, 所以分辨率有限, 为了使图象效果好些, 你可能要
把图画得大一些, 如上的图是按-r180的参数生成的, 原图是500X350.
大家自己算算要画多大生成的图才不至于太小.
3. 有一个网友以前提供给我一个.pcx到.bmf的文件, 可惜后来我找不到
了, 因为我打的书, 插图有专人画, 不用我管, 所以我也没再麻烦他要了.
使用该文件会简单很多, 不一定要求是2色的图象了. 就用不着麻烦地使
用wingif了.
问题: 我打矩阵时, 发现矩阵(使用array环境)的行距特别小,
显得很挤, 有什么办法么?
回答: 最简单的方法是来个空行, 多打个\\.
另外, 大家都知道修改行间距可以改: \baselineskip <距离>
或\renewcommand{\baselinestretch}{<实数>}来达到目的.
而修改array的行距也有相应于后者的语句:
\renewcommand{\arraystretch}{<实数>}
该数是1.0时, 是缺省情况; 如果是1.5, 则间距为原来的1.5倍.
注: 1.不过我试了一下, 发现对一般的array很有效, 但对于复杂的array,
比如说矩阵每一项都有分子分母, 然后用的\displaystyle的, 就
显得效果不大.
2.array中, 列间的间距是\arraycolsep, 这个我没试过.
问题: LaTeX的连字符, 连数符, 破折号; 单引号, 双引号.
回答: LaTeX的连字符, 用 - , 如"X-ray";
连数符, 用 -- , 如"1--2";
破折号, 用 --- ;
这三者分别从短到长. 这些符号前后一般都无空格.
单引号: 用 ` 和 ' 表示两个方向的单引号.
双引号: 用 `` 和 '' (两个单引号连在一起)表示.
" 只产生一个方向的双引号.
注: 在数学环境中, 任何 - 都表示减号.
问题:LaTeX 如何生成目录
回答:1.最好自己定义目录形式,美观方便,下面是偶定义的几个,你不妨试试
\def\mlA#1#2#3{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}{#1}\quad{#2}~\dotfill~}
\hbox to1.0 true cm{~(\hss#3\hss)}\vspace{2mm}}
\def\mlB#1#2#3{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}{#1}~\dotfill~\hbox{#2}}
\hbox to1.0 true cm{~(\hss#3\hss)}\vspace{2mm}}
\def\mlC#1#2{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}\quad{#1}~\dotfill~}
\hbox to1.0 true cm{~(\hss#2\hss)}\vspace{2mm}}
\def\mlD#1#2{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}\quad{#1}~\hfill~}
\hbox to1.0 true cm{~(\hss#2\hss)}\vspace{2mm}}
2.使用方法如下:
\mlA{title}{author}{page no.}
效果: title author ......................... (page no.)
\mlB{title}{author}{page no.}
效果: title .......................... author (page no.)
\mlC{title}{page no.}
效果: title ......................... (page no.)
\mlD{title}{page no.}
效果: title (page no.)
问题: 如何把某种图形文件(如jpg,gif等)插到tex或ctx文件中?
图形文件(如jpg,gif等)转成ps文件后如何插到tex或ctx文件中?
回答:最好先转为ps文件. pdftex和dvipdfm支持jpeg, gif不行.
\usepackage{graphicx}
\begin{document}
...
\includegraphics{your.ps}
...
\end{document}
问题:LaTeX中如何使公式编号具有(1.2)这种格式?
回答:It is default style in book. In article style,
use the following command
\documentclass{article}
\usepackage{amsmath}
\numberwithin{equation}{section}
\begin{document}
\section{my section}
\begin{equation}
x^2+y^2=1
\bend{equation}
....
\end[document}
问题:TeX问题:如何自定义数学函数
回答:Try
\def\myfun#1#2#3#4%
{\mathrel{\mathop{\mathrm #1}\limits_{#2}^{#3}#4}}
\begin{document}
...
$\myfun{simfun}{x<0}{y>0}{x^2+y^2}$
...
\end{document}
问题:tex中花体字母N怎么输入?
回答:不是花体字母N, 是标准的 $N$. 要用花体的话, $\mathcal {N}$
问题:在LaTeX中怎样生成双线的方括号?哪儿有stmaryrd
回答:ftp://159.226.47.19/pub/TeX/Package/latex/contrib/other/misc/
问题:请问如何把word文档转换成latex的格式?
回答:用mathtype4.0, 双击公式可打开公式编辑器,
设定菜单Preferences->Translaters
Translate to another launguage:
选latex2.09 and later
uncheck 'include translater name' and 'include mathtype data'
选中整个公式,^c, 到notepad里面^V就行了
我现在就这么干的。 不过熟悉之后, 直接敲tex公式也不慢。
--
【hitwdh】:欢迎光顾office_tools(文档表格处理)这个小店!
【网 友】:你这疙瘩都经营些啥呀?
【hitwdh】:主要是MS Office, WPS Office等系列软件,及其与之关联的图文处理软件
的使用,PDF文档的编辑处理等美味佳肴,特别推荐word、excel,pdf等精
华大餐!新引进有趣、实用、美观的套餐TeX and LaTeX,欢迎有意者品尝!
最后祝愿你在本店得到你所需要的! :-)
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.237.18]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:205.732毫秒