При налаштуванні колонтитулів хитрість полягає у тім, щоб включити туди такі речі, як заголовки поточних розділу чи підрозділу. \LaTeX{} досягає цього в два етапи. У визначеннях колонтитулів можна використовувати команди \ci{rightmark} і \ci{leftmark}, щоб відобразити заголовки поточного розділу чи підрозділу, відповідно. Значення цих двох команд міняються при обробці команд \ci{chapter} чи \ci{section}.Для максимальної гнучкості команди \ci{chapter} і подібні неперевизначають \ci{rightmark} і \ci{leftmark} самі, а викликають іншу команду, що називається \ci{chaptermark}, \ci{sectionmark} чи\ci{subsectionmark}, відповідальну за перевизначення \ci{rightmark}і \ci{leftmark}.Якщо потрібно змінити вигляд назви розділу у верхньомуколонтитулі, просто <<обновіть>> команду \ci{chaptermark}.\cih{sectionmark}\cih{subsectionmark}Рисунок~\ref{fancyhdr} показує можливий варіант настройки пакета\pai{fancyhdr}, що створює майже такі колонтитули, як у цьомубуклеті. У будь-якому випадку я рекомендую вам ознайомитися здокументацією пакета за адресою, згаданою у виносці.
як керувати контиктулами...
А тепер з pdflatex проблеми
\usepackage[cp1251]{inputenc}\usepackage[T2A]{fontenc}
Якось примудряюься створювати pdf файли так, що вони читаються бідь-яким переглядачем. А в мене виходить чише так, щоб читались лише з допомогою xpdf та ggv - в акробаті - там взагалі вигляд... шрифти растрові. От і цікаво: як усунути цей недолік.
dvi -> ps -> pdf
Для друку статей просять вордівський документ з 14 шрифтом, певними відступами, інтервалами \ldots Цікаво, взагалі реально роздрукувати журнала з вордівського документу в типографії? Чи там використовують LaTeX? Якщо так - якого дідька вони не просять просто файл *.tex з супутніми картинкам?
#include <stdio.h>#include <stdlib.h>int ischher(char*chs,char ch);int getarray(FILE*fp,float**arr);int putlin(FILE*fp,float *arr,float px,float py,float sx,float sy,float kx, float ky,int raws,int cols,int coly);int putscat(FILE*fp,float *arr,float px,float py,float sx,float sy,float kx, float ky,int raws,int cols,int coly,char *we);int main(int argc,char**argv){FILE *in,*out;float pars[8],kx,ky,sx,sy,xr,xp,yr,yp,px,py,*arr;char we[128][9],opt[10];int i,N,cols,j,is;if(argc<3){printf("to fiew args\n");return 1;}in=fopen(argv[1],"r");out=fopen(argv[2],"w");if(!(in&&out)){printf("error opening...\n\a");exit(2);}for(i=0;i<8;i++) fscanf(in,"%f",pars+i);fscanf(in,"%s",opt);if(isdigit(opt[0])) { cols=opt[0]-'0'; is=1; }else {cols=2;is=0;}if(ischher(opt,'s'))for(i=1;i<cols;i++)fscanf(in,"%s",we[i-1]);kx=(pars[5]-pars[4])/(pars[1]-pars[0]);ky=(pars[7]-pars[6])/(pars[3]-pars[2]);sx=pars[0]; px=pars[4];sy=pars[2]; py=pars[6];N=getarray(in,&arr);fclose(in);for(j=1;j<cols;j++){i=is;fprintf(out,"%%%%%%%%%%%%%%%%%%%% (Y) COLUMN #%d %%%%%%%%%%%%%%%%%%\n",j);while(opt[i]) {// int j; switch(opt[i]) { case 's': putscat(out,arr,px,py,sx,sy,kx,ky,N/cols,cols,j,we[j-1]); break; case 'l': putlin(out,arr,px,py,sx,sy,kx,ky,N/cols,cols,j); break; } i++; }}fclose(out);exit(0);}int ischher(char*chs,char ch){int i;for(i=0;chs[i];i++) { if(chs[i]==ch)return 1; } return 0;}int getarray(FILE*fp,float**arr){float *a;int i=0;float x;a=(float*)malloc(sizeof(float));while(fscanf(fp,"%f",&x)==1) { a=(float*)realloc(a,sizeof(float)*(i+1)); a[i]=x; i++; }*arr=a;return i;}int putlin(FILE*fp,float *arr,float px,float py,float sx,float sy,float kx,float ky,int raws,int cols,int coly){int i;float xp,yp,x,y;xp=px+(arr[0]-sx)*kx;yp=py+(arr[coly]-sy)*ky;for(i=1;i<raws;i++) { x=px+(arr[i*cols]-sx)*kx; y=py+(arr[i*cols+coly]-sy)*ky; fprintf(fp,"\\qbezier(%f,%f)(%f,%f)(%f,%f)\n",xp,yp,(xp+x)/2,(yp+y)/2,x,y); xp=x;yp=y; }return 0;}int putscat(FILE*fp,float *arr,float px,float py,float sx,float sy,float kx,float ky,int raws,int cols,int coly,char *we){int i;float x,y;for(i=0;i<raws;i++) { x=px+(arr[i*cols]-sx)*kx; y=py+(arr[i*cols+coly]-sy)*ky; fprintf(fp,"\\put(%f,%f){%s}\n",x,y,we); }return 0;}
0 40 0.810 15010 904l0 1.39128 1.56497 1.173050.0634666 1.20669 1.22282 0.9384640.126933 0.788369 0.846307 0.8281250.1904 0.663175 0.665286 1.077430.253866 0.555858 0.561004 1.056360.317333 0.509222 0.476886 0.5205180.380799 0.473528 0.444372 0.413930.444266 0.448712 0.419598 0.2752420.507733 0.437962 0.374549 0.2633930.571199 0.42357 0.36573 0.4839970.634666 0.391535 0.375653 0.3684490.698132 0.39891 0.341262 0.422260.761599 0.408847 0.31058 0.381651
program file.in file.out
... казали що роблено в оріджині (є таке <видалено модератором> під вінду, тільки під віне чомусь вічно злітає, мабуть вино не тямить віндовську DrawPoly() ), а коли ....
\begin{tabular}{rrr}\rotatebox{45}{Column 1} &\rotatebox{45}{Column 2} &\rotatebox{45}{Column 3} \\\hline 1& 2& 3\\ 4& 5& 6\\ 7& 8& 9\\ \hline\end{tabular}
Коли показував графіки знайомим - казали що роблено в оріджині (є таке <видалено модератором> під вінду, тільки під віне чомусь вічно злітає, мабуть вино не тямить віндовську DrawPoly() ), а коли показував де ті графіки взялись насправді - казали: "от придурок - хіба неможна простіше?", а я їх просто жалів, бо вони жертви вінди ...
-- Всі строки починаються з першої позиції, переноси неприпустимі.-- Між словами лише один відступ (москальською -- прабєл) (?)-- Абзаци відділяться порожньою стрічкою (два натиснення ENTER в кінці абзацу ).-- При наборі тексту не слід використовувати форматування;-- тире слід набирати так:``слово -- слово'' або -- (ctrl+alt+сірий мінус в М$ Word).Якщо в тексті є виноски -- їх текст набирається окремим абзацом, після того, що містить на це посилання і починається цифрою номера посилання.
-- Між словами лише один відступ (москальською -- прабєл) (?)-- Абзаци відділяться порожньою стрічкою (два натиснення ENTER в кінці абзацу ).
ПРОБІЛ, -у, ч. 1. Незаповнене місце між словами, рядками і т. ін. у друкованому тексті. // спец. Літера, яка у відповідній їй позиції під час друку або на моніторі представляється відсутністю зображення. // Незаповнене місце між візерунками на тканині. 2. рідко. Те саме, що прогалина.
Порожня стрічка ("") і порожній рядок ("\n") - це, здається, різні речі. :-)
char str[10];...*str=0;
LaTeX2e <2003/12/01>Babel <v3.8d> and hyphenation patterns for american, french, german, ngerman, bahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, estonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polish, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, turkish, ukrainian, nohyphenation, loaded.(/usr/share/texmf-tetex/tex/latex/base/article.clsDocument Class: article 2004/02/16 v1.4f Standard LaTeX document class(/usr/share/texmf-tetex/tex/latex/base/size12.clo))(/usr/share/texmf-tetex/tex/latex/base/fontenc.sty! Package fontenc Error: Encoding file `t2aenc.def' not found.(fontenc) You might have misspelt the name of the encoding.See the fontenc package documentation for explanation.Type H <return> for immediate help. ... l.99 \ProcessOptions* ?
\documentclass[a4paper, titlepage,12pt]{article}\usepackage[T2A]{fontenc}\usepackage[koi8-u]{inputenc}\begin{document}hello Привіт!\end{document}