encxvlna Vlna implemented in enctex

Podobné dokumenty
Next line show use of paragraf symbol. It should be kept with the following number. Jak může státní zástupce věc odložit zmiňuje 159a.

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

Jak importovat profily do Cura (Windows a

AIC ČESKÁ REPUBLIKA CZECH REPUBLIC

Introduction to MS Dynamics NAV

Supplier Web Uživatelská příručka. Supplier Web. Copyright Telefónica O2 Czech Republic, a.s. All rights reserved. 1/10

PRAVIDLA ZPRACOVÁNÍ EXPRESNÍCH ELEKTRONICKÝCH DOMÁCÍCH PLATEBNÍCH PŘÍKAZŮ EXPRESS ELECTRONIC DOMESTIC PAYMENT ORDERS PROCESSING RULES

WL-5480USB. Quick Setup Guide

DocBy.TEX dokumentování zdrojových textů TEXem. 1. Úvod, motivace, zadání. Petr Olšák

EURO přeshraniční platba

2N LiftIP. IO Extender. Communicator for Lifts. Version

Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

WORKSHEET 1: LINEAR EQUATION 1

User manual SŘHV Online WEB interface for CUSTOMERS June 2017 version 14 VÍTKOVICE STEEL, a.s. vitkovicesteel.com

Projekt: ŠKOLA RADOSTI, ŠKOLA KVALITY Registrační číslo projektu: CZ.1.07/1.4.00/ EU PENÍZE ŠKOLÁM

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

Seznam změn v manuálu

Tabulka 1 Stav členské základny SK Praga Vysočany k roku 2015 Tabulka 2 Výše členských příspěvků v SK Praga Vysočany Tabulka 3 Přehled finanční

CODE BOOK NEISS 8. A code book is an identification tool that allows the customer to perform a test result evaluation using a numeric code.

PRAVIDLA ZPRACOVÁNÍ STANDARDNÍCH ELEKTRONICKÝCH ZAHRANIČNÍCH PLATEBNÍCH PŘÍKAZŮ STANDARD ELECTRONIC FOREIGN PAYMENT ORDERS PROCESSING RULES

Anglický jazyk. Souslednost časů. Anglický jazyk. Vytvořil: Eva Burianová. Souslednost. DUM číslo: 9. Souslednost časů.

Present Perfect x Past Simple Předpřítomný čas x Minulý čas Pracovní list

THE MARKING OF BOVINE ANIMALS IN THE CZECH REPUBLIC

Příručka aplikace KNetWalk. Fela Winkelmolen Eugene Trounev

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Stručný úvod do programování v jazyce C 1.díl. České vysoké učení technické Fakulta elektrotechnická

Vánoční sety Christmas sets

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

2N Voice Alarm Station

Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin

Aktivita CLIL Chemie III.

Buderus System Logatherm Wps K

LOGBOOK. Blahopřejeme, našli jste to! Nezapomeňte. Prosím vyvarujte se downtrade

Výukový materiál zpracovaný v rámci projektu EU peníze do škol. illness, a text

2. Entity, Architecture, Process

UŽIVATELSKÁ PŘÍRUČKA

CZ.1.07/1.5.00/

Energy vstupuje na trh veterinárních produktů Energy enters the market of veterinary products

1, Žáci dostanou 5 klíčových slov a snaží se na jejich základě odhadnout, o čem bude následující cvičení.

IPR v H2020. Matěj Myška myska@ctt.muni.cz

STORAGE, TRANSPORTATION, HANDLING MANUAL D0141.STHM.01

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Postup objednávky Microsoft Action Pack Subscription

2N LiftIP. Voice Alarm Station. Communicator for Lifts. Version

Byznys a obchodní záležitosti

18.VY_32_INOVACE_AJ_UMB18, Frázová slovesa.notebook. September 09, 2013

Project 3 Unit 7B Kelly s problem

Transportation Problem

USER'S MANUAL FAN MOTOR DRIVER FMD-02

Název projektu: Multimédia na Ukrajinské

1. Maple - verze. 2. Maple - prostredi. Document Mode vs. Worksheet Mode

Litosil - application

TEMATICKÝ PLÁN. Literatura: Project 2 - T. Hutchinson, OXFORD

Informace o písemných přijímacích zkouškách. Doktorské studijní programy Matematika

VYUŽITÍ DATA DRIVEN PAGES

Mechanika Teplice, výrobní družstvo, závod Děčín TACHOGRAFY. Číslo Servisní Informace Mechanika:

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

Compression of a Dictionary

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Just write down your most recent and important education. Remember that sometimes less is more some people may be considered overqualified.

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Arduino Data Logger Shield

VY_32_INOVACE_06_Předpřítomný čas_03. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace

Anotace Mgr. Filip Soviš (Autor) Angličtina, čeština Speciální vzdělávací potřeby - žádné -

Sociální sítě jako Velký bratr. Martin Klubal AEC a.s.

SUMMER 2015 BUSINESS VOCABULARY IN USE ENGLISH

Theme 6. Money Grammar: word order; questions

UPM3 Hybrid Návod na ovládání Čerpadlo UPM3 Hybrid 2-5 Instruction Manual UPM3 Hybrid Circulation Pump 6-9

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

CZ.1.07/1.5.00/

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

STŘEDNÍ ODBORNÁ ŠKOLA a STŘEDNÍ ODBORNÉ UČILIŠTĚ, Česká Lípa, 28. října 2707, příspěvková organizace

půjčky do 3 tisic jedna noc. Do hlavního vysílacího času se pak mají vrátit některé programy, jako třeba Ozák. Incident 1:Since I started the Qubee

Uživatelská příručka. Xperia P TV Dock DK21

CHAPTER 5 MODIFIED MINKOWSKI FRACTAL ANTENNA

Verb + -ing or infinitive

WYSIWYG EDITOR PRO XML FORM

Čipové karty Lekařská informatika

1 st International School Ostrava-mezinárodní gymnázium, s.r.o. Gregorova 2582/3, Ostrava. IZO: Forma vzdělávání: denní

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Users manual for IMCF BIOCEV booking system new planning board

EXACT DS OFFICE. The best lens for office work

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

HASHING GENERAL Hashovací (=rozptylovací) funkce

SenseLab. z / from CeMaS. Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři

Doxygen. Jakub Břečka

Digitální učební materiál

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

CZ.1.07/1.5.00/

Výukový materiál zpracován v rámci projektu EU peníze školám

Instalace Pokyny pro instalaci v operačním systému Windows XP / Vista / Win7 / Win8

CZ.1.07/1.5.00/ Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Travelling Rules for Inbounds in District 2240 Czechia and Slovakia

Innovated Solution: Questions and Answers after the Webinar

Čtvrtý Pentagram The fourth Pentagram


EU PENÍZE ŠKOLÁM Operační program Vzdělávání pro konkurenceschopnost

Invitation to ON-ARRIVAL TRAINING COURSE for EVS volunteers

LOGOMANUÁL / LOGOMANUAL

Transkript:

encxvlna Vlna implemented in enctex Petr Olšák & Zdeněk Wagner http://math.feld.cvut.cz/olsak & http://icebearsoft.euweb.cz 17 th May 2014 Contents / Obsah 1 English manual 1 1.1 Purpose........................................ 1 1.2 Requirements..................................... 2 1.3 Package contents................................... 2 1.4 Usage in plain TEX.................................. 2 1.5 Usage in L A TEX.................................... 2 1.6 Modifications in the L A TEX version.......................... 3 1.7 Important note for L A TEX users........................... 3 1.8 License......................................... 3 2 Český manuál 4 2.1 Účel.......................................... 4 2.2 Požadavky....................................... 4 2.3 Obsah balíčku..................................... 4 2.4 Použití v plain TEXu................................. 4 2.5 Použití v L A TEXu................................... 5 2.6 Modifikace ve verzi pro L A TEX............................ 5 2.7 Důležitá poznámka pro uživatele L A TEXu...................... 5 2.8 Licence......................................... 6 3 texmf-local/web2c/fmtutil-local.cnf 6 1 English manual This is a manual for vlna implemented in enctex of February 2003. EncTEX itself and the macros for plain TEX were developed by Petr Olšák. L A TEX version was derived from it by Zdeněk Wagner. 1.1 Purpose The purpose of the package is to insert nonbreakable spaces (~, in Czech vlna or vlnka) after nonsyllabic prepositions and single letter conjuctions directly while TEXing the document. 1

The macros recognise math and verbatim by TEX means. Inserting nonbreakable spaces by a preprocessor may never be fully reliable because user defined macros and environments cannot be recognised. 1.2 Requirements This package requires enctex of February 2003. It is often available in the distribution but is not activated as default. In order to activate it you have to regenerate your formats using the -enc switch. In some distributions, such as TEX Live, you have to modify fmtutil.cnf. It is achieved by writing your own texmf-local/web2c/fmtutil-local.cnf which is shown in Section 3. In other distributions the instructions of modifying the method of format generation may differ. In case you do not have enctex at all you have to build it yourself from the sources found at http://math.feld.cvut.cz/olsak/enctex.html 1.3 Package contents The package contains: encxvlna.pdf this manual encxvlna.tex, vlna-inc.tex manual sources encxvlna.tex plain TEX macros encxvlna.sty L A TEX package file License.txt license File vlna.tex is a part of enctex but it was previously distributed with TEX Live in a wrong directory. Moreover, since enctex is not enabled as default, the macros might be used without it. This will generate error messages that might not be understood by beginners. The modified file encxvlna.tex differs from the version included in enctex just by a descriptive error message. 1.4 Usage in plain TEX Usage in plain TEX is simple. Just put the following command before your text: \input encxvlna Remember that some macro definitions may confuse this package. The best location for the above mentioned command is after all definitions but before the text. 1.5 Usage in L A TEX Usage in L A TEX is similarly simple. Put the following command to your preamble: \usepackage{encxvlna} Remember that some packages and macro definitions may contain code which may confuse this package. The manual for hyperref says that it should be placed as the last package but it would report weird error messages if it is loaded after encxvlna. The best place for the above mentioned command is thus just above \begin{document}. The encxvlna package itself postpones some commands using \AtBeginDocument. If you load it by this hook, it will be too late and you will see other weird error messages. 2

1.6 Modifications in the L A TEX version As already written the L A TEX package was derived from the original plain TEX file. In addition to creation of the package signature the following modifications were made: 1. Definition of \uv was removed because it appears in the Czech and Slovak language definition files. 2. Register \mubytein is set to 2 at the beginning of the document. 3. Czech and Slovak language definition files for babel introduce in version 3.1 new syntax for writing quotes, namely " v lese". This is added to the list of recognised patterns. 4. Definition of \protect is tested so that the macros do nothing in moving arguments. 5. Definition of \rm is compared to \@empty so that outlines are correctly created by hyperref. 6. Tests were added in order to enable work with the microtype package. The macros now need 15 \expandafter s! 1.7 Important note for L A TEX users There is a problem with the url package and hence with hyperref which loads url. As a matter of fact it is not a problem of encxvlna but a problem of enctex and Unicode. Lines 39 and 50 of url.sty contain unprintable characters which are not legal as UTF-8 character sequences. Everything works fine until you try to typeset a URL while converting the input from UTF-8 by enctex. It is sufficient to set \mubytein to zero just before loading url or hyperref. If you load these packages including encxvlna in correct order just before \begin{document}, you need not bother with setting back a nonzero value to \mubytein. Look into the source code of this manual, into file encxvlna.tex in directory doc/generic/encxvlna. Similar problems are encountered when using the movie15 package. You have to include the \includemovie command within a group setting \mubytein=0. 1.8 License The package can be used and distributed according to the LaTeX Project Public License version 1.3 or later the text of which can be found at the License.txt file in the doc directory or at http://www.latex-project.org/lppl.txt 3

2 Český manuál Toto je manuál balíčku vlna implementovaného pomocí enctexu z února 2003. EncTEX a makra pro plain TEX vytvořil Petr Olšák. Verzi pro L A TEX z nich odvodil Zdeněk Wagner. 2.1 Účel Tento balíček slouží ke vkládání nezlomitelných mezer (vlnek) za neslabičné předložky a jednopísmenné spojky přímo při TEXování dokumentu. Makra rozeznávají matematiku a verbatim TEXovými prostředky. Vkládání nezlomitelných mezer preprocesorem nikdy nemůže být naprosto spolehlivé, protože uživatelsky definovaná makra a prostředí nelze rozpoznat. 2.2 Požadavky Tento balíček vyžaduje enctex z února 2003. Ten je obvykle v distribucích obsažen, avšak není aktivován. Pro jeho aktivaci musíte znovu vygenerovat formáty s použitím parametru -enc. V některých distribucích, např. v TEX Live, budete muset upravit soubor fmtutil.cnf, čehoč docílíte vytvořením vlastního souboru texmf-local/web2c/fmtutil-local.cnf, který je ukázán v kapitole 3. Instrukce pro změnu způsobu generování formátů v jiných distribucích mohou být odlišné. V případě, že enctex nemáte, musíte si jej zkompilovat sami ze zdrojů, které najdete na http://math.feld.cvut.cz/olsak/enctex.html 2.3 Obsah balíčku Balíček obsahuje: encxvlna.pdf tento manuál encxvlna.tex, vlna-inc.tex zdrojový kód manuálu encxvlna.tex makra pro plain TEX encxvlna.sty balíček pro L A TEX License.txt licence Soubor vlna.tex je součástí enctexu, ale původně byl distribuován v TEX Live ve špatném adresáři. Protože navíc enctex není v TEX Live standardně aktivován, mohou být makra použita bez něj. To způsobí chyby, jimž nemusí začátečníci rozumět. Modifikovaná verze encxvlna.tex se liší od verze obsažené v enctexu pouze více popisnou chybovou zprávou. 2.4 Použití v plain TEXu Použití v plain TEXu je velmi jednoduché. Vložte před svůj text příkaz: \input encxvlna Nezapomeňte, že některé definice maker mohou tento balíček zmást. Nejlepší místo pro výše uvedený příkaz je tedy za všemi definicemi, ale před vlastním textem. 4

2.5 Použití v L A TEXu Použití v L A TEXu je stejně jednoduché. Vložte do preambule příkaz: \usepackage{encxvlna} Nezapomeňte, že některé balíčky a definice maker mohou obsahovat kód, který tento balíček zmate. Návod k balíčku hyperref říká, že má být načten jako poslední, ale právě to způsobí výpis podivných chybových zpráv, pokud bude balíček encxvlna načten dříve. Nejlepší místo pro výše zmíněný příkaz je tedy přímo nad \begin{document}. Samotný balíček encxvlna využívá \AtBeginDocument k odložení některých příkazů. Pokud se pokusíte využít téhož mechanismu k načtení tohoto balíčku, bude to příliš pozdě a dočkáte se dalších podivných chybových zpráv. 2.6 Modifikace ve verzi pro L A TEX Jak již bylo napsáno, verze pro L A TEX byla odvozena z původních maker pro plain TEX. Kromě vytvoření signatury L A TEXového balíčku byly provedeny tyto změny: 1. Byla odstraněna definice \uv, protože se vyskytuje v jazykových definičních souborech pro češtinu a slovenštinu. 2. Registr \mubytein je naplněn hodnotou 2 až na začátku dokumentu. 3. České a slovenské jazykové definiční soubory pro babel zavádějí od verze 3.1 novou syntaxi pro zápis uvozovek: " v lese". Toto je přidáno do seznamu rozpoznávaných vzorů. 4. Testuje se definice \protect tak, aby makra nedělala nic v pohyblivých (moving) argumentech. 5. Definice \rm se porovnává s \@empty, aby balíček hyperref správně vytvořil záložky. 6. Byl přidán test, který umožní spolupráci s balíčkem microtype. Makra nyní potřebují 15 příkazů \expandafter! 2.7 Důležitá poznámka pro uživatele L A TEXu Při použití balíčku url, a tudíž hyperref, jenž url načítá, nastává problém. Ve skutečnosti to není problém balíčku encxvlna, ale problém enctexu a Unicode. Řádky 30 a 50 v souboru url.sty obsahují netisknutelné znaky, jež jsou nepovolenými znakovými sekvencemi v UTF-8. Vše funguje správně až do chvíle, kdy chcete vytisknout URL a současně konvertovat vstup z UTF-8 enctexem. Postačí, když vynulujete \mubytein před načtením url či hyperref. Načítáte-li tyto balíčky včetně balíčku encxvlna ve správném pořadí bezprostředně před příkazem \begin{document}, nemusíte se starat o návrat nenulové hodnoty do registru \mubytein. Podívejte se do zdrojového kódu tohoto manuálu, do souboru encxvlna.tex v adresáři doc/generic/encxvlna. Podobné problémy nastávají při použití balíčku movie15. Musíte příkaz \includemovie uzavřít do skupiny,v níž nastavíte \mubytein=0. 5

2.8 Licence Balíček může být používán a šířen podle LaTeX Project Public License verze 1.3 nebo novější, jejíž text najdete v souboru License.txt v adresáři doc, nebo na http://www.latex-project. org/lppl.txt 3 texmf-local/web2c/fmtutil-local.cnf # cslatex in UTF-8 #!cslatex #!pdfcslatex cslatex pdftex --etex -enc cslatex-utf8.ini pdfcslatex pdftex --etex -enc cslatex-utf8.ini # latex with enctex #!latex #!pdflatex latex pdftex language.dat -enc -translate-file=cp227.tcx *latex.ini pdflatex pdftex language.dat -enc -translate-file=cp227.tcx *pdflatex.ini 6