ご質問はこちらへ
1つのファイルのなかに異なるプリアンブルを持つ文章を作る
「1度のコンパイルでtexのエディターで1つのテキストファイルをタイプセットする」
と書くと、普通にtexのタイプセットでやっていることではないかと思われる
と思います。
だけど、1つのテキストファイルの中に、複数の\begin{document} \end{document}がある場合にそれらを全て一回のタイプセットで、それぞれの
プリアンブルの範囲を限りながら、1つの文書を作れないか?という質問です. より正確には、複数の\begin{document} \end{document}ということにこだわっているのではなく、複数のプリアンブルを持つ複数の文章からなる、1枚
のpdfファイルを作りたいというのが正確な表現です。
なぜこういうやり方ができないかと考えているかというと、奥村先生の
本に書いているコード(例えばフォントについての部分)タイプセットを
するときに、この設定なら、こういう表示、別の設定なら、こういう表示
というふうにやってみたいのです。一枚のPDF中の、前後に、それぞれの
プリアンブルを反映した文章がくるようであれば
どういうふうにプリアンブルを書けばどういうpdf上の表示になるかがわかりやすいのです。(上の行と次の行を比べることで、プリアンブルの違いが
どのように反映されたかが比較しやすいです。)
つまり、プリアンブルの切り替えです。
たとえば
restart;(で初期化して)
プリアンブルその1
\write_begin
\begin{document}
---
\end{document}(でプリアンブル1を反映した文章A)
\\
restart;(でプリアンブル1を初期化して)
プリアンブルその2
\begin{document}
---
\end{document}(でプリアンブル2を反映した文章B)
\write_end(で、文章Aの下に文章Bが来ているpdfが一枚できあがる)
みたいなふうです。
ただ、上のものだと\begin{document}から\end{document}でtexが終了するのでプリアンブル2以下の部分ができないというのは想像できます。
しかし、やりたいことは、こういうふうにプリアンブルを切り替えることで、
それぞれのプリアンブルが有効な範囲をプリアンブルを生かした文章をpdf
の一部分にしながら、、そして、そのプリアンブルをresetして、次のプリアンブル
を有効にし、その範囲を、新しいプリアンブルが効いた形で、前に書いた
文章に続いて次の行に書き込む、全体として1つのpdf文書をつくるということです。
どのようなコマンドを使うとこのようなことが可能になるのでしょうか?
僕は勝手に、このことは奥村先生が奥村先生の本を作るにあたって、されて
おられることかもしれないと思っています。
教えてください。宜しくお願いします。
BiBTeXでの文献並び替え
LaTeX 数式コードを SymPy のコードに変換するプログラムについて
一般フォーラムの表示に関して
T1とT2Aエンコーディングについて
初めまして、当方TeXで縦書きする方法について初心者向けに解説している者です。
このページと同じ疑問を持ちましたので質問いたします。
fonts - Why to use [T2A, T1] when [T2A] is enough? - TeX - LaTeX Stack Exchange
TeX Live2017の中のupLaTeXを使っているのですが、
デフォルトで(この場合は)縦向きに組まれてしまうéなどのアクセントつきアルファベットや、
キリル文字・ギリシャ文字を欧文と同様横倒しにして組むために、
pxcjkcatパッケージを導入の上以下のように設定しました。
\documentclass{utbook}
\usepackage[T2A,T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
\usepackage[prefernoncjk]{pxcjkcat}
\cjkcategory{sym18,sym19}{cjk}
\usepackage[russian,english,japanese]{babel}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
caféで
\foreignlanguage{russian}{Братья Карамазовы})において、
この場合、フォントエンコーディングを切り替えるためにBabelパッケージの\foreignlanguageコマンドが必須で、これを外すとエラーが出ます。
LaTeX Error: Command \CYRB unavailable in encoding T1.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help. ...
l.24 Б
しかし、T1エンコーディングを外してT2Aエンコーディングのみにすると、
Babelのコマンドで囲まず本文中に直接キリル文字を書いてもきちんと組まれます。
しかもその時、éなどのT1エンコーディングに含まれる文字も正しく欧文として表示されます。
T1とT2Aエンコーディングは最初の128文字のコードポイントだけが同じで、
それ以降の対応は異なっているはずなのですが、
どなたかこの挙動を説明できる方はいらっしゃいますでしょうか。
この場合T2Aだけを使えばT1を使う必要がない気がします。
併用しなければならない理由はありますか?
lualatexによるIPAフォント埋め込みの問題について
当方、Linux Mint 14上で、lualatex beta-0.80.0 (TeX Live 2015/Debian) (rev 5238)を使用しています。今回、質問いたしますのは、フォント埋め込みPDFファイルを生成した場合、異なる文字が表示されている点についてです。
問題の文字は「溺れる」と言う字で、IPAフォントを埋め込むとacrobat readerでは「塡」と表示されます。一方、luatexja-preset に対しnoembedとしフォント埋め込みを行わない場合フォントは正しく表示されます。libreoffice等でIPAフォントを指定して表示させた場合も文字は化けませんのでIPAフォント自体の問題ではないと考えています。
\documentclass[12pt]{ltjsarticle}
\usepackage{luatexja}
\usepackage{luatexja-preset}
\begin{document}
lualatex でのフォントのバグ?\\
フォント埋め込みとすると文字が化ける\\
IPA: 溺れること\\
塡れる?
\end{document}
これまでのplatexとdvipdfmxを用いた場合にも問題は起きていません。解決法をご存知の方はおられますでしょうか?
このようなケースは検索しても見当たらなかったように思いますので、ここで質問させていただきました。
投稿の削除について
|
以前下記の様な投稿をしましたが、
一向に小生の削除すべき投稿内容が「削除」されていません。
削除を依頼した「以前の書き込み」
を転記致します。
-----------------------------------------------
(帯田木偶太様
北見けん様
貴君のご指摘の通りです。
拡散すべきでは無い情報を掲げてしまいました事、 お詫び申し上げます。..........一部省略.............
----------------------------------
此処に改めて
1.書き込んだ本人が「問題のある」投稿だったと判断し
2.書き込んだ本人が「削除を望む場合」
「当該の投稿を(本人に限り)削除できる」
仕組みを構築していだだきたく、存じます。
善処の方、よろしくお願い致します。 若松久仁光拝
|