p*********w 发帖数: 23432 | 1 使用xetex直接由围棋棋谱文件创建pdf书籍zz
发信人: young (..), 信区: TeX
标 题: 使用xetex直接由围棋棋谱文件创建pdf书籍
发信站: 水木社区 (Thu Mar 13 21:54:40 2008), 站内
本人是一个围棋爱好者,这几天心血来潮,看到xe(la)tex 能够对中文字体提供原生的
支持,不由试了试,看能否由sgf(Smart Go Format)文件直接生成pdf文档。
由sgf制作 tex,历史上已经有人为之,一个很著名的包,sgf2tex,就能够完成类似功
能,该软件包经过完善,后来改名为sgf2dg,提供了更好、更强大的功能(好像应该与
时俱进得使用很好、很强大:P)。
我的系统是Debian lenny,安装了sgf2dg 4.026-9和texlive-xetex 2007.dfsg.1-2以
及一些个人比较喜欢的字库,转换工作就由此基础开始。
简要转换步骤如下:
1 使用iconv将sgf文件的文字内码由gbk转换成utf-8
2 使用sgf2dg将sgf文件转换成tex文件
3 在sgf文件中添加如下三行(在文件头部的任何 |
|
h******s 发帖数: 176 | 2 ☆─────────────────────────────────────☆
eviox (eviox) 于 (Sun Mar 1 06:17:04 2009) 提到:
我现在已经下载了MiKTex的最新版,XeTex也是最新的,也已经装好了xeCJK和
zhspacing的宏包,然后用XeTex编译,但是输出的 pdf文档中,本来应该是中文的地方
都是乱码,请问这个问题怎么解决?还有,我是因为不喜欢ctex.org上集成好的MiCTex
和Ctex(里面乱七八糟的东西太多),所以才配置自己的MiKTex的。
这个是我的tex文件
\documentclass[12pt]{article}
\usepackage[cm-default]{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setmainfont{Adobe Song Std}
\usepackage{zhspacing}
\zhspacing
\usepackage{xunicode}% provides unicode character macros
\ |
|
r****t 发帖数: 10904 | 3 windows 上面 miktex 和 auctex 不要配什么就能 work 了。
但是在 linux 上面
xelatex test.tex
可以成功的生成 test.pdf, 但是 latex test.tex 不成功,所以没法和 auctex 一起用:
......
(/usr/share/texmf-texlive/tex/xelatex/fontspec/fontspec.sty
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
!
********************************************
* XeTeX is required to compile this document.
* Sorry!
********************************************.
\RequireXeTeX ...********************************}
|
|
r****t 发帖数: 10904 | 4 一般的 .tex file 没问题,但是一旦使用 xetex 提供的功能就出现前面的编译错误。 |
|
a**e 发帖数: 5794 | 5 LaTeX是基于TeX的一些宏。Knuth本人理论水平很高,实现能力稍弱。
所以他的TeX提供了很好的算法和发动机(engine),但是语法比较
原始、繁琐。
Lamport把TeX封装、修饰了一下,这就是LaTeX。它提供了较好的格
式(format)。其他人开发了很多基于这种格式的宏包(package)。
TeX的直接输出是DVI,后来有人把它扩展为pdfTeX,可以直接输出
PDF。后来人们给pdfTeX加上了对一种脚本语言Lua的支持,也就是
LuaTeX
TeX由于历史的局限,只能处理8位字符。所以后来出现了XeTeX,支
持Unicode和OpenType等。
所以发动机端目前有TeX, pdfTeX, LuaTeX和XeTeX。格式端有LaTeX
及其变种XeLaTeX,还有ConTeXt。LuaTeX目前只能和ConTeXt一起用,
而XeTeX可以和XeLaTeX、ConTeXt混用。
我现在用XeTeX和XeLaTeX,因为它们是三个代表、浴室拘禁的。
在发动机和格式之上有个更高层的概念,发行包(distribution)。
这个层次的有MikTeX, TeXLiv |
|
a**e 发帖数: 5794 | 6 xetex是一种engine,现在的tex distribution都在安装时都一股脑给你
装上多个发动机:tex, pdftex, xetex. |
|
b*****r 发帖数: 359 | 7 这个模板在windows下面是不是用不了啊?
他好像是用 xeTeX 弄得。
要怎么改呀? |
|
|
d**********o 发帖数: 1321 | 9 我与Emacs的不解情缘(9)
差不多去年暑假后回学期也学会了自己写macro,贴个前段时间做题时写过的写lc的模
板吧:M-x lc ENT :
(fset 'lc
[?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?i ?o ?s ?t ?r ?e ?a ?m ?> return ?# ?i ?n
?c ?l ?u ?d ?e ? ?< ?v ?e ?c ?t ?o ?r ?> return ?# ?i ?n ?c ?l ?u ?d ?e ?
?< ?a ?l ?g ?o ?r ?i ?t ?h ?m ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?s
?t ?r ?i ?n ?g ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?m ?a ?t ?h ?>
return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?s ?t ?a ?c ?k ?> return ?# ?i ?n ?c ?l
?u ?d ?e ? ?< ?q ?u ?e ?u ?e ?> retur... 阅读全帖 |
|
d**********o 发帖数: 1321 | 10 我与Emacs的不解情缘(9)
差不多去年暑假后回学期也学会了自己写macro,贴个前段时间做题时写过的写lc的模
板吧:M-x lc ENT :
(fset 'lc
[?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?i ?o ?s ?t ?r ?e ?a ?m ?> return ?# ?i ?n
?c ?l ?u ?d ?e ? ?< ?v ?e ?c ?t ?o ?r ?> return ?# ?i ?n ?c ?l ?u ?d ?e ?
?< ?a ?l ?g ?o ?r ?i ?t ?h ?m ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?s
?t ?r ?i ?n ?g ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?m ?a ?t ?h ?>
return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?s ?t ?a ?c ?k ?> return ?# ?i ?n ?c ?l
?u ?d ?e ? ?< ?q ?u ?e ?u ?e ?> retur... 阅读全帖 |
|
j*********g 发帖数: 36 | 11 楼上的文不对题,实在看不下去了
楼主可以用vim把txt转ps,用指定的中文字体。或者用一个简单脚本产生tex(使用gbk
包)或xetex文档 |
|
|
l***o 发帖数: 390 | 13 比如 Schr{\"o}dinger 中带两点的o. XeTeX 可以处理 utf8 编码的文件,但没有发现
能直接输入这样字符的输入法。难不成要去查 unicode 码?还是从别的地方复制这样
的符号? |
|
k**f 发帖数: 372 | 14 2.7 shipped with newer version of pdfLaTeX and metapost, as well as new
XeTeX integration (unicode based TeX engine, windows font access).
2.6 is the last one to support Windows 95/98. It is still a current one, but
the bug fixing activities will stop after this year. |
|
a**e 发帖数: 5794 | 15 对我来说是XeTeX,它直接支持系统字体,无须自己配置。 |
|
h******s 发帖数: 176 | 16 Could you tell us a simple way to use system fonts on Windows?
I shall give you a big baozi!
On Mac, it should be easy since XeTeX was developed on OSX.
Fontspec package might be useful.
However, I have no time to study now. |
|
a**e 发帖数: 5794 | 17 编译的时候用xelatex,出来的PDF内嵌TrueType字体。
另外XeTeX还built-in支持unicode。
\documentclass{article}
\usepackage{fontspec} % provides font selecting commands
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier}
\begin{document}
\noindent Hello, World!
\ \\
\textsf{Hello, World!}
\ \\
\texttt{Hello, World!}
\end{document} |
|
F******h 发帖数: 5 | 18 miktex!=xelatex. :)
you must be using latex with auxtex under windows. |
|
r****t 发帖数: 10904 | 19 那为什么同样的 .tex file 用 MikTex 可以 latex a.tex compile能通过 linux 就
不行?
在 linux 上面怎样才能用 latex a.tex 来 compile? |
|
|
|
r****t 发帖数: 10904 | 22 不知道都缺些啥,这些都是装上了的包。
$ dpkg -l *texlive* | grep ii
ii texlive 2007.dfsg.1-3 TeX Live: A decent selection of the TeX Live packages
ii texlive-base 2007.dfsg.1-3 TeX Live: Essential programs and files
ii texlive-base-bin 2007-14 TeX Live: Essential binaries
ii texlive-bibtex-extra 2007.dfsg.1-1 TeX Live: Extra BibTeX styles
ii tex |
|
r****t 发帖数: 10904 | 23 没装的都是 doc 和 language, fonts etc etc
...
un texlive-extra-utils (no description available)
un texlive-fonts-extra (no description available)
un texlive-fonts-extra-doc (no description available)
un texlive-fonts-recommended-doc (no description available)
un texlive-formats-extra |
|
y*******g 发帖数: 6599 | 24 那你难道不能 latex a.tex ?
TeX Live: A decent selection of the TeX Live packages
TeX Live: Essential programs and files
TeX Live: Essential binaries
TeX Live: Extra BibTeX styles
TeX Live: Base component
TeX Live: Base documentation
TeX Live: TeX font-related programs
TeX Live: Recommended fonts |
|
b*m 发帖数: 124 | 25 硬盘这么便宜,我从来都是全部(最大)安装。
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
no description available)
descripti |
|
t**o 发帖数: 144 | 26 不知道APS是怎么解决这个问题的。我觉得LaTeX CJK安装的困难主要在字体配置上,因
为不是说简简单单拿来一个truetype字体就可以用了,所以这才把自己生成的字体和配
置文件跟大家共享一下。在我这里,如果用dvipdfmx命令来生成pdf的话,生成的pdf是
可以搜索中文的。
另外,xetex好像也是一个解决方案,但是我自己从来没用过,所以没有发言权。 |
|
h***r 发帖数: 726 | 27 old approach: CJK
new approach: xetex |
|
o**m 发帖数: 828 | 28 打开浏览器, 输入 google.com, search xetex...
不用谢 |
|
h***r 发帖数: 726 | 29 old approach: CJK
new approach: xetex |
|
|
r*****z 发帖数: 906 | 31 What is new in LyX 2.0?
Advanced Search Facility
Spell-checking on the fly
Compare Documents
Multilingual Thesaurus
Refstyle Support
Multiple Indices
New backends: XeTeX, LuaTeX, and XHTML
Better output customization
Produce output with only selected subdocuments included
Outliner enhancements
Document-specific Layout
New supported LaTeX commands
Languages, scripts and encodings
Branches enhancements
Table features
Size features
... 阅读全帖 |
|
a**e 发帖数: 5794 | 32 理论上讲每个distrbution对中文的支持都是一样的。
有了XeTeX后,中文很容易。建议你读一下xecjk宏包的说明。 |
|
a**e 发帖数: 5794 | 33 这个版上对ctex比较熟的可能是realwhz,我只是瞎说。
从前的ctex基本等于miktex + winedt + 中文字体,那字体只面向gb2312
,没有utf-8的。
xetex出来后,ctex的中文字体就过时了。后来ctex又推出一些面向中文
写作习惯的文档类和宏包,但是它们可以单独下载。 |
|
|
o******d 发帖数: 743 | 35 我现在用TeXworks,目前没加中文,用latex_dvipdfmx 一切正常,如果用别的编译包括
xelatex 就出现如下结果,没法build:
This is XeTeX, Version 3.1415926-2.2-0.9995.1 (MiKTeX 2.8)
entering extended mode
("D:\...\Lecture 1.tex"
...
"xelatex.exe: Invalid argument: Lecture*1.synctex(busy)
xelatex.exe: Data: Lecture*1.synctex(busy)
请问怎么回事? |
|
|
h****g 发帖数: 772 | 37 新手问题,windows vista, miktex2.9 texmaker 2.3
测试文件如下,发现不知谁把u给丢了,怎么办呢?
\documentclass[10pt,letterpaper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fontspec}
\usepackage{xeCJK}
%\setCJKmainfont{標楷體} %設定中文為系統上的字型,而英文不去更動,使用原TeX
字型
\setCJKmainfont{黑体}
\XeTeXlinebreaklocale "zh" %這兩行一定要加,中文才能自動換行
\XeTeXlinebreakskip = 0pt plus 1pt %這兩行一定要加,中文才能自動換行
\begin{document}
abcdefghijklmnopqrstuvwxyz
测试
\end{document} |
|
N*******3 发帖数: 2589 | 38 这个每次都只能完全重装么?
有点大的说。
何况还没那么大必要~~
MacTeX-2012
MacTeX-2012 installs updated versions of the GUI applications that were
already in MacTeX-2011.
MacTeX has optional packages to install two font collections (Latin Modern
and TeX Gyre) in /Library/Fonts; these TeX fonts are already in TeX Live,
but installing them in /Library/Fonts makes them available to standard
Macintosh applications like Adobe Illustrator. By default, these fonts are
not installed.
MacTeX installs the latest version of Ghostscript... 阅读全帖 |
|
r****y 发帖数: 26819 | 39 我没有自定义class,发现org模式下xetex生成tex文件的时候自动加上一行
\usepackage[utf8]{inputenc}
这样会导致输出的pdf第一页空白,只有_tl_tl_tl三个字符。尝试自定义class却总是
不能被识别。google没搜索到类似问题。 |
|