2014年6月24日火曜日

xubuntu のxfce4での emacs キーバインド設定

Xfceを用いるubuntu ディストロ xubuntuでのEmacsキーバインド化。 Settings Editor でxsetting -> KeyThemeName をEmacsにすればよい。

2014年6月14日土曜日

docbook -> pdf

すごく試行錯誤したのでまちがってるかもしれないが。 Mac,brew で。
> brew intall docbook docbook-xsl fop
で、
fop -c fop.conf -xsl docbook.fo.xsl -xml INFILE -pdf OUTFILE
fop.confは、
<?Xml version="1.0" encoding="UTF-8" ?>

<fop version="1.0">
 <renderers>
  <renderer mime="application/pdf">
   <filterlist>
    <value>flate</value>
   </filterlist>
   <fonts>
    <auto-detect />
   </fonts>
  </renderer>
 </renderers>
</fop>
docbook.fo.xml は
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:import href="file:////usr/local/Cellar/docbook-xsl/1.78.1/docbook-xsl/fo/docbook.xsl"/>
  <xsl:param name="l10n.gentext.default.language">ja</xsl:param>
  <xsl:param name="ulink.show" select="0"/>
  <xsl:param name="paper.type">A4</xsl:param>
  <xsl:param name="hyphenate">false</xsl:param>

  <xsl:param name="callout.unicode" select="1"></xsl:param>
  <xsl:param name="callout.graphics" select="0"></xsl:param>

  <xsl:param name="title.font.family">Meiryo</xsl:param>
  <xsl:param name="body.font.family">Meiryo</xsl:param>
  <xsl:param name="monospace.font.family">MS Gothic</xsl:param>
</xsl:stylesheet>
Macなのに、Meiryoにしているのは他のフォントではうまく行かなかったから。 Osaka, Hiraginoあたりは試したけどだめだった。IPAフォントならうまくいくらしい。

fop がメモリ不足で落ちたりするので、そのときは/usr/local/Cellar/fop/1.1/libexec/fop を編集して

java_exec_args="-Xmx1G -Djava.awt.headless=true"
とかやるとOK。