Outils pour utilisateurs

Outils du site


projets:informatique:carnet_adresses

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
projets:informatique:carnet_adresses [2019/02/17 21:52] alexisprojets:informatique:carnet_adresses [2024/03/03 08:42] (Version actuelle) alexis
Ligne 1: Ligne 1:
 +{{tag>latex projet}}
 +
 ====== Mise en place d'un carnet d'adresse ====== ====== Mise en place d'un carnet d'adresse ======
 Il y a quelques années, j'avais mis mon carnet d'adresse en ligne avec [[https://sourceforge.net/projects/php-addressbook/|PHP Address Book]]. Mais la solution choisie ne me convenait plus. Voici ce que j'ai fait pour mettre en place quelque chose de plus adapté à mes besoins. Il y a quelques années, j'avais mis mon carnet d'adresse en ligne avec [[https://sourceforge.net/projects/php-addressbook/|PHP Address Book]]. Mais la solution choisie ne me convenait plus. Voici ce que j'ai fait pour mettre en place quelque chose de plus adapté à mes besoins.
Ligne 17: Ligne 19:
 \documentclass{article} \documentclass{article}
  
-\usepackage[a4paper, margin=5mm]{geometry}+\usepackage[a4paper, bottom=15mm, top=1mm, left=1mm, right=1mm]{geometry}
 \usepackage{multirow} \usepackage{multirow}
 \usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
-\usepackage{marvosym} % For phone and cell icons+\usepackage{marvosym} % For phonecell, and email icons
 \usepackage{longtable} % For a table that spans on multiple pages \usepackage{longtable} % For a table that spans on multiple pages
 \usepackage{hyperref} \usepackage{hyperref}
 +\usepackage{fancyhdr}
 +
 +\def\mydate{\leavevmode\hbox{\twodigits\day-\twodigits\month-\the\year}}
 +\def\twodigits#1{\ifnum#1<10 0\fi\the#1}
  
 \newcommand\row[4]{% \newcommand\row[4]{%
- #1 & \rowcell{#2} & \rowcell{#3} & \rowcell{#4} \\%+ \rowcell{#1& \rowcell{#2} & \rowcell{#3} & \rowcell{#4} \\%
  \hline%  \hline%
 } }
Ligne 36: Ligne 42:
  \end{tabular}%  \end{tabular}%
 } }
 +
 +\pagestyle{fancy}
 +\fancyhf{}
 +\cfoot{\tiny Généré le \mydate}
  
 \begin{document} \begin{document}
Ligne 55: Ligne 65:
 htlatex <file.tex> htlatex <file.tex>
 </code> </code>
-Ça génère une page HTML avec une mise en page très simple. Je trouve que ce n'est pas très utilisable tel quel, car les commandes ''\Telefon'' et ''\Mobilefone'' sont affichées respectivement en ''T'' et ''H'' ((C'est le [[https://www.ctan.org/pkg/marvosym|package marvosym]] qui utilise une police différente pour afficher des symboles à la place des lettres.)), le tableau n'utilise pas toute la place disponible et il est difficile de savoir quelles coordonnées correspondent à quel contact.+Ça génère une page HTML avec une mise en page très simple. Je trouve que ce n'est pas très utilisable tel quel, car les commandes ''\Telefon''''\Mobilefone'' et ''Email'' sont affichées respectivement en ''T''''H'' et ''k'' ((C'est le [[https://www.ctan.org/pkg/marvosym|package marvosym]] qui utilise une police différente pour afficher des symboles à la place des lettres.)), le tableau n'utilise pas toute la place disponible et il est difficile de savoir quelles coordonnées correspondent à quel contact.
  
 Pour régler ces problèmes((Il y a beaucoup d'informations utiles sur les deux pages suivantes : [[https://github.com/michal-h21/helpers4ht/wiki/tex4ht-tutorial|tex4ht tutorial]] et  Pour régler ces problèmes((Il y a beaucoup d'informations utiles sur les deux pages suivantes : [[https://github.com/michal-h21/helpers4ht/wiki/tex4ht-tutorial|tex4ht tutorial]] et 
 [[http://cvr.cc/?p=504|TeX4ht: Options]] [[http://cvr.cc/?p=504|TeX4ht: Options]]
-)), on commence par redéfinir les commandes ''\Telefon'' et ''\Mobilefone'' mais uniquement dans le cas de la conversion en HTML. Pour cela, on va créer le fichier ''marvosym.4ht'' ((Le nom est important car il doit correspondre au fichier ''sty'' correspondant, ici ''marvosym.sty''.)) qui va remplacer la commande initiale par le contenu du paramètre de la commande :+)), on commence par redéfinir les commandes ''\Telefon''''\Mobilefone'' et ''Email'' mais uniquement dans le cas de la conversion en HTML. Pour cela, on va créer le fichier ''marvosym.4ht'' ((Le nom est important car il doit correspondre au fichier ''sty'' correspondant, ici ''marvosym.sty''.)) qui va remplacer la commande initiale par le contenu du paramètre de la commande :
 <code latex> <code latex>
 \NewConfigure{Telefon}{1} \NewConfigure{Telefon}{1}
Ligne 108: Ligne 118:
 htlatex <file.tex> "<file.cfg>,css-in" htlatex <file.tex> "<file.cfg>,css-in"
 </code> </code>
 +<WRAP tip>
 +Pour ne pas avoir à me souvenir de cette commande, je l'ai incluse dans un fichier //MAKE//.
 +</WRAP>
  
 Maintenant, il ne reste plus qu'à mettre le fichier en ligne et à la sécuriser. Pour cela, on va utiliser le système de sécurité de Apache. Les besoins étant limités, ça suffira largement ((En tout cas, je l'espère)). Maintenant, il ne reste plus qu'à mettre le fichier en ligne et à la sécuriser. Pour cela, on va utiliser le système de sécurité de Apache. Les besoins étant limités, ça suffira largement ((En tout cas, je l'espère)).
projets/informatique/carnet_adresses.1550469158.txt.gz · Dernière modification : 2019/02/17 21:52 de alexis