konto usunięte

Temat: Listingi w książkach informatycznych

Jakich krojów używacie przy tworzeniu listingów w książkach informatycznych? Kiedy trzeba podać kod źródłowy w treści lub przytoczyć fragment kodu na stronie?

To, że musi znacząco różnić się od tekstu głównego, nie ulega wątpliwości. Ale spotkałem się z opinią, że powinien to być krój maszynowy, coś najbardziej zbliżonego do Courier/Courier New.

Pozdrawiam
Paweł

konto usunięte

Temat: Listingi w książkach informatycznych

Cześć, nie zajmuję się składem książek, ale odpowiem jako czytelnik-informatyk. Listing musi być wydrukowany krojem o stałej szerokości (monospace), ponieważ w przypadku kodu znaczenie ma wyrównanie poszczególnych znaków względem siebie nie tylko wierszami, lecz także kolumnami. W niektórych językach programowania (Python) odpowiednie wcięcia w kodzie są elementem składni, a tego nie da się przedstawić w druku krojem proporcjonalnym.

Wydaje mi się, że najpopularniejszym - a dla mnie chyba także najprzyjemniejszym w czytaniu - krojem do listingów jest LetterGothic.

Jeżeli linijka kodu nie mieści się w jednym wierszu na stronie książki i musi zostać złamana - powinno to być oznaczone odpowiednim symbolem w wierszu zawierającym ciąg dalszy (np. strzałką jak na "enterze", tylko zwróconą w prawo).

konto usunięte

Temat: Listingi w książkach informatycznych

Czasem przydaje się też wersja bold.
Komentarze w kodzie daje się kursywą pisma, którym złożono tekst.
Jest jeszcze jeden niuans, ale nie znam się na składzie - często fragmenty kodu wstrzelone są w wyjustowany tekst, który ma zadane jakieś parametry zecerskie. Taki fragment musi się zachowywać jak monospace a jeśli dokonuje się łamania to najprawdopodobniej właśnie za pomocą znaku zwrotu karetki a nie znaku łamania wiersza.

konto usunięte

Temat: Listingi w książkach informatycznych

Zdecydowanie nie polecam starych krojów o stałej szerokości znaku, w rodzaju Letter Gothic czy Courier New, bo zwykle są zbyt cienkie. Obecnie najlepszą bodaj rodziną krojów do składu listingów informatycznych jest Consolas — dołączane do Windows Vista i Windows 7. To znakomicie zaprojektowana rodzina czterech odmian, z bardzo dobrą kursywą i odmianą grubą i z dużym zestawem znaków (pełna łacina, cyrylica i greka). Przyzwoite są też kroje DejaVu Sans Mono (darmowe http://dejavu-fonts.org/ ), których wariant o nazwię Menlo dołączany jest do Mac OS X 10.6.Adam Twardoch edytował(a) ten post dnia 30.11.10 o godzinie 02:28

konto usunięte

Temat: Listingi w książkach informatycznych

Niedawno do listy dobrych krojów o stałej szerokości znaków (w czterech odmianach: Regular, Italic, Bold, Bold Italic) dołączyło Cousine:
http://code.google.com/webfonts/family?family=Cousine&...

Jest to opensourcowy wariant kroju Ascender Sans Mono, zaprojektowany przez Steve'a Mattesona:
http://www.ascendercorp.com/font/ascender-sans-mono/

Cousine zawiera jedynie znaki zachodnioeuropejskie:
http://code.google.com/webfonts/family?family=Cousine&...

Natomiast ten sam krój ze znacznie większym zestawem znaków (pełen repertuar znaków łacińskich, greckich, cyrylickich oraz "terminalowych") dostępny jest, również na licencji opensource i również w czterech odmianach, pod nazwą Liberation Mono:
https://fedorahosted.org/liberation-fonts/

Te same kroje dostępne są także w wersji komercyjnej (jako Ascender Sans Mono), z tym samym co Liberation Mono zestawem znaków:
http://www.ascenderfonts.com/font/ascender-mono-regula...

A.Adam Twardoch edytował(a) ten post dnia 08.12.10 o godzinie 23:59

konto usunięte

Temat: Listingi w książkach informatycznych

Adam Twardoch:
Niedawno do listy dobrych krojów o stałej szerokości znaków (...)

Te same kroje dostępne są także w wersji komercyjnej (jako Ascender Sans Mono)

A to Liberation jako Open source na GNU2 nie jest komercyjny?

dzięki za info odnośnie Consolas i Deja Vu.
Deja Vu sans wyrzuciłem kiedyś z komputera ze względu na o, że zawieszał mi InDesigna. Nic nie dało przeinstalowanie fontu. InDesign CS3 notorycznie zawieszał się przy stosowaniu DejaVu Sans

I jeszcze jedno pytanie
Consolas dodawany jest do pakietu zgodności MS Office i power Point Viewer.
Niestety nie do końca rozumiem zapisy licencyjne:
"Czcionek dołączonych do programu PowerPoint Viewer można używać tylko w celu wyświetlania i drukowania zawartości z urządzenia, na którym uruchomiony jest system operacyjny Microsoft Windows. Ponadto można:
* umieszczać czcionki w zawartości zgodnie z ograniczeniami dotyczącymi umieszczania czcionek oraz
* tymczasowo pobierać je na drukarkę lub inne urządzenie wyjściowe podczas drukowania zawartości
Nie można kopiować, instalować ani używać czcionek na innych urządzeniach."

Wychodziłoby na to, że mogę drukować do postscriptu/eksportować do pdfa plik utworzony w InDesignie z użytymi fontami, o ile mam zainstalowany "na pokładzie" WordViewer, czy dobrze kombinuję?

A.Adam Twardoch edytował(a) ten post dnia 08.12.10 o godzinie 23:59

konto usunięte

Temat: Listingi w książkach informatycznych

Tak.

konto usunięte

Temat: Listingi w książkach informatycznych

Paweł Uniejewski:
A to Liberation jako Open source na GNU2 nie jest komercyjny?

To zależy od definicji słowa "komercyjny". Mi chodziło o to, że się za niego nie płaci. Więc "komercyjny" w sensie "dostępny komercyjnie".

Oczywiście można go stosować praktycznie do wszystkich zastosowań, choć licencja GPL nakłada pewne ograniczenia. (Głównie chodzi o dołączanie do aplikacji softwarowych itp.)

konto usunięte

Temat: Listingi w książkach informatycznych

Hubert Tatarkiewicz:
Tak.
Dzięki wielkie

konto usunięte

Temat: Listingi w książkach informatycznych

Adam Twardoch:
Paweł Uniejewski:
A to Liberation jako Open source na GNU2 nie jest komercyjny?

To zależy od definicji słowa "komercyjny". Mi chodziło o to, że się za niego nie płaci. Więc "komercyjny" w sensie "dostępny komercyjnie".

Oczywiście można go stosować praktycznie do wszystkich zastosowań, choć licencja GPL nakłada pewne ograniczenia. (Głównie chodzi o dołączanie do aplikacji softwarowych itp.)
Super. Dzięki wielkie

Następna dyskusja:

Typografia w e-książkach




Wyślij zaproszenie do