Thread View: pl.comp.dtp.tex
2 messages
2 total messages
Started by Wojciech Myszka
Fri, 11 Sep 2009 16:22
Re: Czcionka Calibri
Author: Wojciech Myszka
Date: Fri, 11 Sep 2009 16:22
Date: Fri, 11 Sep 2009 16:22
45 lines
2407 bytes
2407 bytes
Dnia 2009-09-10, czw o godzinie 12:04 -0700, goto pisze:
> Czy jest jakaś metoda, aby użyć w dokumencie LaTeX móc używać czcionki
> Calibri znanej z pakietu office? Nie bardzo wiem jak ją zainstalować
> (mam TTF w systemie, ale jak go skumać z MiKTeXem?)....
Z dyskusji, która się toczy obok wynika, że jest to bardzo
proste,
choć dyskutanci nie bardzo się kwapią, aby dostarczyć łatwy
i powtarzalny przepis.
Właściwie powinienem milczeć, ale... Co mi tam.
1. Jest program MTFI - MiKTeX TTF Font Installer
(http://mtfi.sourceforge.net/ )
2. Jest XeLaTeX w którym wystarczy coś takiego napisać
\documentclass[11pt]{article}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont{Comic Sans MS} % <- Tu zamiast Comic Sans MS
% należy wpisać właściwą nazwę
% fontu
%\setsansfont{Deja Vu Sans}
%\setmonofont{Deja Vu Mono}
\usepackage{geometry}
\geometry{a4paper}
\begin{document}
Ala ma kota
\end{document}
Ja, oczywiście Calibri nie posiadam (i nie chce mi się
szalonych wygibasów wykonywać, żeby w straszny sposób
złamać licencję Microsofta), więc użyłem najbrzydszego
fontu ze stajni MS czyli Comic Sans...
Wojtek
PS Oczywiście w skład najnowszego MiKTeXa wchodzi XeTeX.
Polecam również edytor TeXworks...
--
---(___C'>
Re: Czcionka Calibri
Author: Jarosław Sokołowski
Date: Sat, 12 Sep 2009 00:09
Date: Sat, 12 Sep 2009 00:09
90 lines
3964 bytes
3964 bytes
Pan Wojciech Myszka napisał:
>> Czy jest jakaś metoda, aby użyć w dokumencie LaTeX móc używać czcionki
>> Calibri znanej z pakietu office? Nie bardzo wiem jak ją zainstalować
>> (mam TTF w systemie, ale jak go skumać z MiKTeXem?)....
>
> Z dyskusji, która się toczy obok wynika, że jest to bardzo proste,
Tak konkretnie, to dyskusja jest (była) nawet w dwóch sąsiednich wątkach.
> choć dyskutanci nie bardzo się kwapią, aby dostarczyć łatwy
> i powtarzalny przepis.
Wydaje mi się, że kilkakrotnie podawałem przepisy instalacji fontów
w *różnych* sytuacjach. Wydaje mi sie też, że zawsze były one łatwe
i że zawsze były powtarzalne. Ale być może tak mi się tylko wydaje.
Sam powtarzać się nie lubię, ale mogę podać przepis następny.
Z nadzieją, może nikłą ale jednak, że zostanie on uznany za łatwy
i powtarzalny.
Jeśli w systemie mamy zainstalowany program FontForge, i jeśli do pliku
"updmap.cfg" dopiszemy jedną linijkę o treści "Map myfonts.map", to
powinien działać skrypt następujący:
############################################################################
#!/bin/sh
LOG=./ffinst.map
MAP=~/.texmf-var/fonts/map/myfonts.map
TFM=~/.texmf-var/tfm/ffinst
PFB=~/.texmf-var/fonts/type1/ffinst
ENC=/usr/share/texmf/fonts/enc/dvips/base/tex256.enc
if [ ! -d $TFM ]; then mkdirhier $TFM ; fi
if [ ! -d $PFB ]; then mkdirhier $PFB ; fi
if [ ! -f $MAP ]; then mkdirhier $(dirname $MAP) ; fi
echo -e > $LOG
date "+######## FontForgeInst %Y-%m-%d %H:%M:%S BEGIN ########" >> $LOG
for font in *.[ot]tf ; do
basename=$(echo $font | cut -d'.' -f1)
pfb=$basename.pfb
tfm=$basename.tfm
enc=$basename.enc
fontforge -lang=ff -c "
Open(\"$font\");
LoadEncodingFile(\"$ENC\");
Reencode(\"T1Encoding\");
Generate(\"$pfb\",\"\",0x10000);
Quit(0);
" 2> /dev/null
psname=$(grep --binary-files=text FontName $pfb | cut -d' ' -f2 | tr -d '/')
echo $basename $psname "<"$pfb >> $LOG
mv $pfb $PFB
mv $tfm $TFM
rm $enc
done
date "+######## FontForgeInst %Y-%m-%d %H:%M:%S END ########" >> $LOG
cat $LOG >> $MAP
rm $LOG
texhash 2> /dev/null
updmap 2> /dev/null
############################################################################
Instaluje on *dla użytkownika* wszystkie fonty TTF i OTF z bieżącego
katalogu. U mnie to działa w teTeXu pod Slackware, gdzie indziej być
może trzeba wpisać inne ścieżki (opisane na początku skryptu). Pliki
*.ttf i *.otf powinny mieć nazwy wcześniej zmienione na takie, jakie
chcemy aby miały pliki TFM (czyli te, które wymieniane są w poleceniu
typu "\font\nowy=nazwafontu at 10pt".
Jeśli ktoś poza zainstalowaniem fontów chce mieć jeszcze LaTeXowe
pakiety, to najlepiej będzie, gdy zamiast czytać opisy, zajrzy na
przykład do wspomnianego niedawno pliku nbaskerv.tds.zip i postara
się zrozumieć o co tam chodzi (a następnie wymieni we wnętrzu plików
*i w ich nazwach* ciąg znaków "pnb" na inny wybrany TLS.
> Właściwie powinienem milczeć, ale... Co mi tam.
Ja też się zastanawiam, czy nie powinienem. Ale co mi tam.
Jarek
--
Silere aurum est.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads