Журнал TUGboat
Журнал TUGboat является основным изданием TeX Users Group (TUG).
Содержание
1 Общая информация
- Журнал TUGboat является основным изданием TeX Users Group (TUG).
- Страница: https://www.tug.org/TUGboat/
- Список всех выпусков: https://www.tug.org/TUGboat/contents.html
- Существует с 1980 года и в настоящее время выходит три раза в год.
- Содержит технические статьи, а также отчёты о собраниях и информацию сообщества TeX.
- Доступ к текущему выпуску ограничен и предоставляется только членам TUG.
- Выпуски становятся общедоступными через год после публикации.
- TUGboat также доступен в печатном виде.
- Печатные выпуски рассылаются по почте постоянным членам TUG.
2 Скачать все выпуски
- Набросал скрипт, чтобы скачать все выпуски TUGboat:
1#!/bin/bash 2 3pass_through_number=01 4 5for volume in $(seq -w 1 50) 6do 7 for number in $(seq 0 5) 8 do 9 issue=tb${volume}-${number} 10 issue2=tb${volume}-${number}-$((number + 1)) 11 echo ${issue} + ${pass_through_number} 12 server_response=$(wget --server-response https://www.tug.org/TUGboat/${issue}/tb${pass_through_number}complete.pdf 2>&1 | awk '/^ HTTP/{print $2}') 13 if [[ ${server_response} == 404 ]] 14 then 15 # Volume 12, number 3-4 16 server_response=$(wget --server-response https://www.tug.org/TUGboat/${issue2}/tb${pass_through_number}acomplete.pdf 2>&1 | awk '/^ HTTP/{print $2}') 17 server_response=$(wget --server-response https://www.tug.org/TUGboat/${issue2}/tb${pass_through_number}bcomplete.pdf 2>&1 | awk '/^ HTTP/{print $2}') 18 if [[ ${server_response} != 404 ]] 19 then 20 mkdir -p ${volume} 21 mv tb${pass_through_number}acomplete.pdf ${volume}/"TUGboat - ${volume} - ${number}a (${pass_through_number})".pdf 22 mv tb${pass_through_number}bcomplete.pdf ${volume}/"TUGboat - ${volume} - ${number}b (${pass_through_number})".pdf 23 # Increase `pass_through_number` 24 pass_through_number=$(echo ${pass_through_number} + 1 | bc) 25 if (( ${pass_through_number} < 10 )) 26 then 27 pass_through_number=0${pass_through_number} 28 fi 29 fi 30 # Volume 22, number 1-2 31 server_response=$(wget --server-response https://www.tug.org/TUGboat/${issue2}/tb${pass_through_number}complete.pdf 2>&1 | awk '/^ HTTP/{print $2}') 32 if [[ ${server_response} != 404 ]] 33 then 34 mkdir -p ${volume} 35 mv tb${pass_through_number}complete.pdf ${volume}/"TUGboat - ${volume} - ${number2} (${pass_through_number})".pdf 36 # Increase `pass_through_number` 37 pass_through_number=$(echo ${pass_through_number} + 1 | bc) 38 if (( ${pass_through_number} < 10 )) 39 then 40 pass_through_number=0${pass_through_number} 41 fi 42 fi 43 continue 44 else 45 # Rename file 46 mkdir -p ${volume} 47 mv tb${pass_through_number}complete.pdf ${volume}/"TUGboat - ${volume} - ${number} (${pass_through_number})".pdf 48 # Increase `pass_through_number` 49 pass_through_number=$(echo ${pass_through_number} + 1 | bc) 50 if (( ${pass_through_number} < 10 )) 51 then 52 pass_through_number=0${pass_through_number} 53 fi 54 fi 55 done 56done