Création de contenu structuré

Apprenez à créer du contenu structuré dans FrameMaker.

Vous pouvez créer un document structuré en tant que document XML structuré ou document .fm.

La création de contenu structuré repose sur des éléments. Un élément dans un document contient du texte, des images ou d’autres éléments. Un document structuré se compose d’une hiérarchie d’éléments.

Hiérarchie d’éléments
Hiérarchie des éléments dans un document structuré

Les éléments d’un document structuré dépendent de l’application structurée sur laquelle le document est basé. Une application structurée définit les règles de structure et de mise en forme qui sont ensuite utilisées par les documents structurés qui utilisent l’application. Pour plus de détails, reportez-vous à la section Prise en main des applications structurées.

Lorsque vous créez un document structuré dans FrameMaker, vous devez spécifier l’application structurée à utiliser.

Création de documents XML

Vous pouvez créer un document XML vierge qui n’est pas basé sur une application structurée.

Vous pouvez également créer un document XML basé sur une DTD (définition de type de document) existante.

Vous pouvez aussi créer des documents XML structurés basés sur une application structurée.

Création d’un document XML vierge

Vous pouvez créer un document XML vierge à partir de zéro. Ce document contient un seul élément racine unique (<ROOT>).

  1. Ouvrez la boîte de dialogue Nouveau XML (Fichier > Nouveau > XML).

  2. Dans l’onglet Autres XML, sélectionnez XML vide, puis cliquez sur OK.

  3. Ouvrez le catalogue Eléments pour afficher la liste des éléments du catalogue (Affichage > Conteneurs > Catalogue d’éléments).

    Remarque : Le catalogue Eléments contient un élément <TEXT> et un élément <ROOT>.

Dans la vue WYSIWYG, vous pouvez uniquement ajouter des éléments ROOT ou TEXT aux éléments racine.<>

Dans la vue XML, vous pouvez ajouter des éléments à la structure XML. Par exemple, vous pouvez ajouter une<SECTION> et un élément <P> dans un élément <RACINE> :

élément p ajouté dans la vue XML
Ajout d’un élément p dans la vue XML

Dans la vue WYSIWYG, le catalogue Eléments s’affiche désormais dans l’élément <SECTION> et l’élément <P>. Vous pouvez maintenant ajouter cet élément dans le document XML. Ce document n’est basé sur aucune application structurée, de sorte que FrameMaker n’impose aucune règle de structure au document. FrameMaker, toutefois, garantit que la structure du XML est conservée.

Création d’un document XML basé sur un fichier DTD

Vous pouvez créer un document XML basé sur une DTD (définition de type de document) existante.

  1. Enregistrez le fragment de texte suivant dans un fichier texte.

    <!ELEMENT BOOK (CHAPTER+)> 
    <!ELEMENT CHAPTER (HEADLINE,BODY)> 
    <!ELEMENT HEADLINE (#PCDATA)>
    <!ELEMENT BODY (#PCDATA)> 
    <!ATTLIST CHAPTER AUTHOR CDATA #REQUIRED> 
  2. Enregistrez le fichier texte avec l’extension .dtd.

  3. Ouvrez la boîte de dialogue Nouveau XML (Fichier > Nouveau > XML).

  4. Dans l’onglet Autres XML, sélectionnez XML basé sur une DTD et cliquez sur OK.

  5. Dans la boîte de dialogue Nouveau XML :

    Elément racine

    Spécifiez le nom de l’élément racine du document XML. Il s’agit de l’élément le plus élevé de la hiérarchie.

    ID public

    Un ID public dans un document XML le rend transférable vers d’autres ordinateurs.

    ID système

    Chemin d’accès à la DTD. Il peut s’agir d’un chemin sur votre système de fichiers ou d’une URL.

    Remarque : Si vous affichez le document dans la vue XML, l’ID public et l’ID système sont stockés dans la déclaration DOCTTYPE au début du fichier.
  6. Cliquez sur OK.

    Les éléments <BODY>, <CHAPTER>, et <HEADLINE> définis dans le fichier DTD sont disponibles dans le catalogue Eléments.

  7. Insérez l’élément <CHAPTER> dans le document.

    La boîte de dialogue Attributs du nouvel élément vous invite à spécifier la valeur de l’attribut AUTHOR.

Création d’un fichier XML basé sur une application structurée

Une application structurée définit les règles de structure (avec EDD ou DTD), le formatage du contenu (avec des modèles) et les règles de lecture/écriture pour les documents basés sur l’application. FrameMaker fournit un ensemble d’applications structurées clé en main que vous pouvez utiliser pour créer des documents. Ces applications sont basées sur les normes ouvertes suivantes :

DITA

DITA (Darwin Information Typing Architecture) fournit une DTD et un ensemble de règles prêts à l’emploi, conçus spécifiquement pour l’écriture de documentation en ligne, comme les fichiers d’aide de logiciels. Cette architecture définit une structure de balises adaptée à la création, à la publication et à la livraison de documentation technique. Les types de balises dans DITA incluent <topic>, <title>, <shortdesc>, <prolog>, <body>, et <concept>.

xDocBook

DocBook est une norme ouverte, conçue pour les articles et la documentation techniques. DocBook fournit une DTD pour l’écriture de livres et d’articles techniques, avec une structure adaptée à ce type de documents. Les balises DocBook incluent <article>, <section>, <title>, <articleinfo>, et <pubdate>.

XHTML

Le langage XHTML (Extensible Hypertext Markup Language) est une extension du langage HTML basée sur XML et conçue pour fonctionner avec des applications de type XML. Il peut être visualisé, édité et validé avec les outils XML standard. L’emploi du langage XHTML est une solution simple pour migrer de HTML vers XML tout en conservant une compatibilité ascendante et descendante.

S1000D

Pour des raisons de performances, FrameMaker n’exécute pas les scripts S1000D associés au démarrage. Avant de créer un document basé sur des applications S1000D, procédez comme suit :

  1. Edition > Préférences pour ouvrir la boîte de dialogue Préférences.

  2. Accédez à l’onglet Général > Lancement, puis supprimez les entrées suivantes du champ Ne pas charger les scripts de démarrage :

    S1000dUtilities et S1000Dmenu

  3. Cliquez sur OK et redémarrez FrameMaker.

Remarque : Pour en savoir plus sur S1000D, consultez Pack d’applications Adobe FrameMaker (version 2017) pour S1000D.

En outre, vous pouvez créer votre propre application structurée. Vous pouvez ensuite créer des documents basés sur cette application.

  1. Sélectionnez Fichier > Nouveau > XML pour ouvrir la boîte de dialogueNouveau XML.

  2. Sélectionnez une application structurée dans l’onglet Applications structurées ou sélectionnez une application structurée DITA dans l’onglet DITA.

    Remarque : Les applications structurées DITA sont également disponibles dans l’onglet Applications structurées.
  3. Cliquez sur OK.

Les éléments du catalogue d’éléments et les attributs définis pour chaque élément sont basés sur l’application structurée sur laquelle le document est basé.

Les documents structurés mettent en œuvre des règles de structure, de sorte que les éléments du catalogue Eléments reposent sur le contexte actuel.

Enregistrement d’un document XML

Lorsque vous enregistrez un document XML, si la boîte de dialogue suivante vous y invite, vous devez sélectionner l’application structurée associée.

Sélection de l’application structurée
Sélection de l’application structurée associée lors de l’enregistrement d’un document XML

Si vous sélectionnez une application structurée incompatible, les erreurs sont consignées dans la console de messages.

Lors de l’ouverture d’un document structuré, la nouvelle console d’erreurs de FrameMaker affiche les éventuels problèmes (structurels et autres) dans le document. Cette console fournit également les informations suivantes sur les problèmes de document :

  • Emplacement exact des problèmes au sein du document

  • Nom d’éléments non valides, le cas échéant

Ouverture d’un document XML

Lorsque vous ouvrez un document XML, si la boîte de dialogue suivante vous y invite, vous devez sélectionner l’application structurée associée.

Sélection de l’application structurée
Sélection de l’application structurée associée lors de l’ouverture d’un document XML

Si vous sélectionnez une application structurée incompatible, les erreurs sont consignées dans la console d’erreurs. De même, si la hiérarchie du document XML ne suit pas les règles de structure définies dans l’application, le document s’affiche avec des erreurs dans la Vue de la structure.

Utilisation des éléments

Familiarisez-vous et travaillez avec différents éléments dans la création structurée de FrameMaker, apprenez le catalogue d’éléments et comment gérer les éléments.

Les éléments d’un document structuré dépendent de l’application structurée sur laquelle le document est basé. Lorsque vous créez un document structuré, le catalogue Eléments du document est renseigné avec les éléments définis dans l’application.

Catalogue d’éléments

Vous utilisez le catalogue d’éléments pour afficher et utiliser des éléments définis dans l’application structurée associée.

Pour ouvrir le catalogue Eléments pour le document actif, sélectionnez Affichage > Conteneurs > Catalogue d’éléments.

Conteneur d’éléments
Conteneur Eléments dans FrameMaker

Pour conserver la structure du document, le catalogue d’éléments affiche uniquement les éléments valides. Cela signifie que le catalogue n’affiche que les éléments

  • définis dans l’application structurée associée

  • valide à l’emplacement actuel

    Par exemple, supposons qu’une application structurée définit un élément <table> qui contient des éléments <row>. L’élément <row> s’affiche dans le catalogue d’éléments uniquement si le point d’insertion est positionné à l’emplacement approprié dans l’élément <table>.

    Catalogue d’éléments affichant l’élément row valide
    Catalogue d’éléments affichant l’élément row valide

Utilisez le catalogue d’éléments pour :

Insérer

Insérez un élément dans la hiérarchie du document. Voir Insertion d’un élément.

Enchaîner

Vous pouvez modifier le format du contenu dans un élément existant. Par exemple, vous pouvez définir un ou plusieurs mots en gras dans le paragraphe. Les documents structurés sont basés sur les éléments, de sorte que l’application structurée doit insérer le ou les mots dans un élément approprié. Voir Enchaînement d’un élément

Modifier

Vous pouvez modifier l’élément englobant dans la hiérarchie. Par exemple, vous pouvez modifier un paragraphe (<p>) en une note (<note>). Voir Modification d’un élément.

Options

Vous pouvez personnaliser l’affichage des éléments dans le catalogue d’éléments en fonction des options de la boîte de dialogue Définir les éléments disponibles. Voir Configuration du catalogue d’éléments.

Insertion d’un élément

  1. Placez le point d’insertion à un emplacement de la hiérarchie du document.

  2. Select the required element in theEléments.

  3. Cliquez sur Insérer pour insérer l’élément dans la hiérarchie du document.

  4. Si la boîte de dialogue Attributs du nouvel élément s’affiche, spécifiez les attributs nécessaires et cliquez sur Insérer un élément.

    Vous pouvez également cliquer sur Insérer un élément et spécifier les attributs ultérieurement. Pour plus d’informations sur les attributs des éléments dans un document, voir Utilisation des attributs.

Remarque : Cliquez deux fois sur un élément dans la boîte de dialogue en tant que raccourci à insérer.

S’il s’agit d’un élément basé sur du texte (paragraphe ou note), vous pouvez saisir le texte dans le document. FrameMaker garantit que le texte est inséré dans les limites d’éléments.

Si l’élément est basé sur une image, la boîte de dialogue de sélection de fichiers s’affiche.

Si l’élément est basé sur un tableau, la boîte de dialogue Insérer un tableau s’affiche.

Remarque : Les boîtes de dialogue de sélection de fichiers et Insérer un tableau s’affichent uniquement si la fonctionnalité d’affichage des boîtes de dialogue est implémentée dans l’application structurée sur laquelle le document actif est basé.

Pour modifier le fonctionnement de FrameMaker lorsque vous insérez un élément dans la hiérarchie, utilisez les options de la boîte de dialogue Options de nouvel élément (Elément > Options de nouvel élément) :

Toujours demander les valeurs d’attribut

Affichez la boîte de dialogue Attributs du nouvel élément chaque fois que vous insérez un élément dans le document.

Demander les valeurs d’attributs obligatoires

Affiche la boîte de dialogue uniquement si l’application structurée associée indique des valeurs d’attributs obligatoires pour un élément. Si vous ne spécifiez pas de valeur, la structure du document est rompue. Vous pouvez cependant spécifier les valeurs ultérieurement.

Ne pas demander les valeurs d’attributs

N’affiche pas de boîte de dialogue lorsqu’un nouvel élément est inséré dans la hiérarchie.

Autoriser l’insertion automatique d’enfants

Si un élément contient des éléments enfants, insère les éléments enfants lors de l’insertion de l’élément parent.

Les éléments enfants insérés avec le parent dépendent des règles définies dans l’application structurée associée. Par exemple, dans une rubrique DITA, si vous insérez un élément de liste triée (<ol>), un élément de liste (<li>) est également inséré. Si vous désactivez cette option, un élément de liste triée vide est inséré.

Appliquer la règle d’insertion automatique de manière récursive

Si un élément contient des éléments descendants (éléments enfants qui contiennent également des enfants), insère tous les éléments descendants lors de l’insertion de l’élément parent.

Les éléments descendants insérés avec le parent dépendent des règles définies dans l’application structurée associée. Par exemple, dans une rubrique DITA, si vous insérez un élément de liste triée (ol), un élément de liste (li) est également inséré. Dans l’élément de liste, un élément de paragraphe est inséré. Si vous désactivez cette option, un élément de liste triée est inséré avec l’élément de liste.

Raccourcis clavier pour l’insertion d’un élément

  1. Appuyez sur Ctrl+1 pour afficher le Catalogue dynamique d’éléments valides.

  2. Dans le Catalogue dynamique, sélectionnez l’élément requis et appuyez sur Entrée.

Enchaînement d’un élément

  1. Sélectionnez le contenu et cliquez sur l’élément (à enchaîner) dans le catalogue Eléments.

  2. Cliquez sur Enchaîner pour placer le contenu sélectionné dans les limites d’élément.

Remarque : Si vous êtes sûr que l’élément sélectionné dans la boîte de dialogue est un basé sur le format, gras ou italique par exemple, le raccourci par double-clic fonctionne. Toutefois, si l’élément n’est pas basé sur le format, FrameMaker essaiera d’insérer l’élément (par exemple un tableau) à l’emplacement sélectionné. Vous pouvez vérifier la validité du document structuré dans la vue de la structure.

Raccourcis clavier pour l’enchaînement d’un élément

  1. Sélectionnez l’élément auquel appliquer un format dans le document.

  2. Appuyez sur Ctrl+2 pour afficher le Catalogue dynamique d’éléments valides.

  3. Dans le Catalogue dynamique, sélectionnez l’élément requis et appuyez sur Entrée.

Modification d’un élément

  1. Dans le conteneur Vue de la structure, sélectionnez l’élément que vous souhaitez modifier.

  2. Dans le catalogue Eléments, sélectionnez l’élément que vous souhaitez modifier et cliquez sur Modifier.

Remarque : FrameMaker fera de son mieux pour modifier l’élément.

Raccourci clavier pour la modification d’un élément

  1. Sélectionnez l’élément à modifier dans le document.

  2. Appuyez sur Ctrl+3 pour afficher le Catalogue dynamique d’éléments valides.

  3. Dans le Catalogue dynamique, sélectionnez l’élément requis et appuyez sur Entrée.

Configuration du catalogue d’éléments

Cliquez sur Options pour ouvrir la boîte de dialogue afin d’effectuer les tâches suivantes :

Eléments valides dans l’emplacement en cours

Affiche uniquement les éléments qui sont valides au point d’insertion actuel dans la hiérarchie. L’ordre des éléments dans le conteneur est identique à celui dans lequel ils sont définis dans l’application structurée.

Sélectionnez cette option si vous prévoyez de travailler sur l’intégralité du document et d’insérer les éléments selon l’ordre et la hiérarchie qui conviennent.

Eléments valides dans l’emplacement en cours et les suivants

Affiche uniquement les éléments qui sont valides au point d’insertion actuel dans la hiérarchie.

Utilisez ce paramètre si vous prévoyez de construire un document valide, mais pas nécessairement du début à la fin. Ceci est utile lorsque vous ne disposez pas de toutes les informations nécessaires.

Eléments autorisés n’importe où dans parent

Affiche tous les éléments valides pour le parent actif.

Sélectionnez cette option si vous souhaitez plus de souplesse pour entrer les éléments. Vous pouvez insérer des éléments qui ne sont pas valides et corriger les erreurs ultérieurement.

Afficher tous les éléments

Affiche tous les éléments disponibles dans le catalogueEléments défini dans l’application structurée. Toutefois, les éléments valides à n’importe quel point d’insertion sont précédés d’une coche.

Sélectionnez cette option si vous :

  • ne créez pas de document valide

  • souhaitez la souplesse et corrigerez les erreurs ultérieurement

  • enchaînez des éléments autour du contenu

  • souhaitez voir les éléments disponibles ailleurs dans le document

Coche indiquant les éléments valides
Coche indiquant les éléments valides dans le conteneur Eléments

Liste personnalisée

Cliquez sur Modifier pour ouvrir la boîte de dialogue Personnaliser la liste d’éléments disponibles. Vous pouvez alors sélectionner les éléments à afficher ou masquer. Utilisez les boutons Monter et Descendre pour définir l’ordre dans lequel les éléments s’affichent dans le conteneur.

Sélectionnez cette option pour :

  • utiliser un sous-ensemble d’éléments prédéfini

  • afficher les éléments dans un ordre spécifique

  • utiliser une liste d’éléments statique et non contextuelle

Important : Il s’agit d’une liste fixe de sorte que la liste ne comprend pas d’éléments valides au point d’insertion actuel sauf si vous avez sélectionné les éléments lors de la création de la liste.
Affichage des balises descriptives des éléments

Affiche la description d’un élément, entre parenthèses, à droite de l’élément.

Inclusions de listes séparées

En fonction des options sélectionnées ci-dessus, le conteneur peut comporter des éléments non valides à l’emplacement spécifié. Sélectionnez cette option pour afficher les éléments valides en premier, suivis des éléments non valides.

Gestion des éléments

Lorsque vous utilisez des éléments dans un document, utilisez le catalogue d’éléments pour insérer, enchaîner et modifier les éléments. Cependant, vous pouvez également fusionner plusieurs éléments dans un document, scinder un élément unique en plusieurs éléments et supprimer l’enchaînement des éléments dans un document.

Fusion d’éléments

Vous pouvez fusionner plusieurs éléments similaires et contigus dans un document. Par exemple, vous pouvez fusionner deux balises p ou plus pour intégrer le contenu dans une seule balise p. Vous pouvez fusionner plusieurs listes (triées ou non triées) pour inclure les éléments de plusieurs listes dans une seule.

  1. Pour sélectionner plusieurs éléments similaires dans le conteneur Vue de la structure, cliquez sur le premier élément en maintenant la touche Maj enfoncée, puis cliquez sur les autres éléments que vous souhaitez fusionner.

    Remarque : Les éléments que vous souhaitez fusionner doivent être contigus (côte à côte dans la hiérarchie du document).
  2. Sélectionnez Elément > Fusionner.

    Vous pouvez également cliquer avec le bouton droit de la souris sur la sélection et choisir Fusionner dans le menu contextuel.

Les différents éléments sont fusionnés en un seul élément du même type.

Division d’un élément

Vous pouvez diviser un élément unique en deux éléments. Par exemple, si la liste contient plusieurs éléments de liste, vous pouvez la diviser en deux. Les éléments de liste dans les deux nouvelles listes dépendent de l’élément sélectionné pour diviser la liste. En outre, si un paragraphe de texte contient un fragment de texte enchaîné dans un élément, vous pouvez diviser un paragraphe à l’élément enchaîné.

  1. Sélectionnez l’élément au niveau duquel où vous souhaitez diviser le parent.

    Par exemple, sélectionnez l’élément de liste où vous souhaitez diviser une liste.

    Vous pouvez aussi sélectionner l’élément d’enchaînement au point où vous souhaitez diviser un paragraphe.

  2. Sélectionnez Elément > Diviser.

    Vous pouvez également cliquer avec le bouton droit de la souris sur la sélection et choisir Diviser dans le menu contextuel.

L’élément parent est divisé au niveau de l’élément enfant actuellement sélectionné.

Remarque : Vous ne pouvez pas diviser le contenu d’un tableau. Vous devez également vous assurer que la division d’un élément ne rompe pas la structure du document.

Suppression de l’enchaînement du texte d’un élément

Si vous avez enchaîné du texte dans un élément (Enchaînement d’un élément), vous pouvez supprimer le texte de l’élément d’enchaînement.

  1. Sélectionnez l’élément qui enchaîne le texte dans un document.

  2. Sélectionnez Elément > Supprimer l’enchaînement.

    Vous pouvez également cliquer avec le bouton droit de la souris sur la sélection et choisir Supprimer l’enchaînement dans le menu contextuel.

L’élément d’enchaînement est supprimé du texte.

Texte de bannière

Le texte de bannière dans le document fait office de repère visuel pour l’utilisation de l’élément dans un document. Par exemple, le document suivant basé sur l’application structurée de rubrique DITA affiche le texte de bannière :

Le texte de bannière indique ce que vous devez saisir dans les divers éléments
Texte de bannière agissant comme un signal visuel pour travailler avec l’élément dans un document

Lorsque vous placez le curseur sur le texte de bannière, tout le texte est sélectionné ; vous pouvez alors commencer la saisie et le texte de bannière est remplacé.

Affichage ou masquage du texte de bannière

Vous pouvez afficher ou masquer le texte de bannière dans un document. Par défaut, le texte de bannière est affiché.

Pour afficher ou masquer le texte de bannière, dans le menu Affichage, sélectionnez Texte de bannière d’élément.

Elimination du texte de bannière en cas de suppression

Si vous sélectionnez le texte de bannière dans un élément et appuyez sur la touche Suppr, le texte de bannière est supprimé. Cependant, si vous ne saisissez pas de texte au lieu du texte de bannière, dès que vous passez à un autre élément, le texte de bannière supprimé est affiché dans l’élément.

Vous pouvez choisir de remplacer ce comportement par défaut et vous assurer que le texte de bannière, s’il est supprimé, ne réapparaît pas. Le texte de bannière n’apparaîtra pas même si vous fermez et rouvrez le document.

Pour vous assurer que le texte de bannière reste supprimé, vous devez désactiver l’indicateur RedisplayBannerTextForemptyElements dans le fichiermaker.ini.

Paramètres de texte de bannière

Outre l’indicateur RedisplayBannerTextForemptyElements décrit ci-dessus, vous pouvez également configurer le texte de bannière avec les paramètres suivants dans le fichier maker.ini :

Propriété

Description

BannerTextFontAngle

Angle du texte de bannière

BannerTextFontVariation

Toute modification de la largeur de la police

BannerTextTextColor Couleur de police du texte de bannière

BannerTextBKcolor

Couleur d’arrière-plan du texte de bannière

Limites d’éléments

Lorsque vous travaillez sur un document structuré dans la vue WYSIWYG, vous pouvez utiliser les limites d’éléments comme repères visuels. Une limite d’élément marque le début et la fin d’un élément dans la vue WYSIWYG. Vous pouvez ensuite utiliser ces limites comme repère visuel pour placer le point d’insertion ou sélectionner le texte dans une limite. Si vous voulez insérer un autre élément avant ou après un élément du document, vous pouvez placer le point d’insertion avant ou après le crochet ouvrant ou fermant de l’élément et Insertion d’un élément.

Pour placer des limites d’éléments en tant que crochets autour du contenu, sélectionnez Affichage > Limites d’éléments.

Document avec des limites d’éléments dans la vue WYSIWYG
Document avec des limites d’éléments dans la vue WYSIWYG

Pour afficher les noms des balises de l’élément dans les limites d’éléments, sélectionnez Affichage > Limites d’éléments (balises).

Document avec des limites d’éléments avec balises dans la vue WYSIWYG
Document avec des limites d’éléments avec balises dans la vue WYSIWYG

Création d’une sortie avec du texte de bannière et des limites d’éléments

Le texte de bannière et les limites d’éléments font partie de la vue WYSIWYG d’un document FrameMaker, mais ne font pas partie du contenu du document. Par exemple, si vous travaillez sur un document XML, le texte de bannière et les limites d’éléments ne sont pas disponibles dans la vue XML.

Enregistrer au format PDF

Dans la mesure où le texte de bannière et les limites d’élément font partie de la vue WYSIWYG, ils sont inclus dans la sortie PDF si vous utilisez la fonctionnalité Enregistrer au format PDF de FrameMaker.

Publication multicanaux

Dans la mesure où le texte de bannière et les limites d’éléments ne font pas partie du contenu du document, ils ne sont inclus dans aucun des formats de sortie de publication multicanaux.

Utilisation des attributs

Apprenez à travaillez avec différents attributs dans la création de contenu structuré dans FrameMaker.

Les éléments d’un document structuré définissent le contenu du document. Vous pouvez également utiliser des attributs d’élément pour ajouter des informations complémentaires (métadonnées) à un élément. Un attribut est une paire nom-valeur associée à un élément spécifique. Par exemple, imaginons que les éléments de contenu dans une application structurée possèdent un attribut audience. Vous pouvez utiliser cet attribut pour créer du contenu à partir d’une source unique. Vous pouvez par exemple définir les attributs des éléments sur admin et enduser. Votre solution de publication peut alors utiliser ces attributs pour publier des documents basés sur les valeurs d’attribut des éléments. Dans ce cas, il s’agit d’un document pour les administrateurs et d’un autre pour les utilisateurs finaux. Une approche similaire peut être utilisée pour l’impression et la sortie en ligne.

Remarque : Les éléments qui s’affichent dans le catalogue d’éléments sont définis dans l’application structurée sur laquelle le document est basé. De même, les attributs de chaque élément sont également définis dans l’application structurée associée.

Définition des valeurs d’attribut pour les éléments

Définition des valeurs d’attribut pour les éléments

  1. Sélectionnez un élément dans la hiérarchie du document.

  2. Ouvrez la boîte de dialogue Attributs (Elément > Modifier les attributs).

  3. Cliquez sur un attribut dans la boîte de dialogue.

    Au bas de la boîte de dialogue, les informations relatives à l’attribut s’affichent :

    Nom

    Nom de l’attribut tel qu’il apparaît dans la boîte de dialogue.

    Type

    Si la valeur de l’attribut est facultative ou obligatoire. Egalement, le type de valeur :

    Chaîne

    Entrez une valeur pour l’attribut

    Choix

    Sélectionnez une valeur dans la liste déroulante disponible.

    Valeur par défaut

    Affiche la valeur par défaut, le cas échéant. Ou indique qu’aucune valeur par défaut n’est requise.

  4. Pour les attributs de type Chaîne, vous pouvez entrer une valeur de texte.

    Pour les attributs de type Choix, vous devez sélectionner une valeur dans la liste déroulante de valeurs.

Affichage des attributs d’un élément

Vous pouvez afficher les valeurs d’attribut définies pour un élément dans la boîte de dialogue Attributs (Elément > Modifier les attributs).

Vous pouvez également afficher les valeurs d’attribut définies pour un élément dans la vue de la structure. Pour afficher les valeurs d’attribut :

  1. Cliquez sur le signe flèche à droite de l’élément dans la vue de la structure.

    Si une ou plusieurs valeurs d’attribut sont définies pour l’élément, la liste affiche uniquement ces attributs. Toutefois, le signe flèche reste tel quel.

    Cliquez de nouveau sur le signe flèche pour afficher la liste complète des attributs.

  2. Si aucune valeur d’attribut n’est définie pour l’élément, la liste complète des attributs s’affiche.

Définition des options d’affichage des attributs lors de l’insertion d’un élément

Vous pouvez spécifier la manière dont les attributs s’affichent dans la vue de la structure lorsqu’un élément est inséré dans la hiérarchie du document. Pour définir les options d’affichage, ouvrez la boîte de dialogue Options d’affichage des attributs (Affichage > Options d’affichage des attributs).

Attributs obligatoires et spécifiés

Les attributs obligatoires et spécifiés de l’élément s’affichent lorsque l’élément est inséré dans le document.

Tous les attributs

Tous les attributs de l’élément s’affichent lorsque l’élément est inséré dans le document.

Aucun attribut

Aucun attribut de l’élément ne s’affiche lorsque l’élément est inséré dans le document.

Remarque : Si vous modifiez les options dans la boîte de dialogue Options d’affichage des attributs, les paramètres sont appliqués au document actuellement ouvert. Par exemple, si vous définissez l’option Aucun attribut sur Tous les attributs, tous les éléments dans les documents dans la vue de la structure sont développés pour afficher tous les attributs.

Copie des valeurs d’attribut d’un élément à un autre

Vous pouvez copier toutes les valeurs d’attribut définies sur un élément vers d’autres éléments dans un document.

  1. Dans la Vue de la structure, cliquez avec le bouton droit de la souris sur l’élément à partir duquel vous souhaitez copier les valeurs d’attribut et sélectionnez Copie de valeurs d’attribut dans le menu contextuel.

  2. Cliquez avec le bouton droit sur l’élément vers lequel vous souhaitez copier les valeurs d’attribut et choisissez Coller dans le menu contextuel.

    Pour copier les valeurs d’attribut vers plusieurs éléments, utilisez la combinaison Maj+clic pour sélectionner plusieurs éléments contigus dans le document, puis choisissez Edition > Coller.

Création d’équations à l’aide du conteneur Equations

Apprenez à créer des équations à l’aide du conteneur Equations dans Adobe FrameMaker.

Vous créez une équation en insérant un élément équation, puis en tapant l’expression mathématique de l’équation. Pour insérer un élément, vous pouvez utiliser le catalogue Eléments. Vous pouvez également utiliser une commande Nouvelle équation dans le menu déroulant Equations du conteneur Equations.

Remarque : Le terme élément mathématique désigne une partie d’une expression (l’opérateur, par exemple). Il ne s’agit pas d’un élément de structure.

Dans les équations intégrées ou les équations affichées, vous pouvez utiliser n’importe quel élément équation. Certains documents comportent également un élément paragraphe défini précisant les caractéristiques de formatage des équations affichées.

Les règles de formatage d’un élément équation prévoient différentes tailles de police pour l’équation : Petite, Moyenne ou Grande. Vous pouvez utiliser d’autres tailles de police. Cette modification n’est pas considérée comme une règle de formatage personnalisée. Si vous supprimez les règles de formatage personnalisées du document, la taille de police d’origine de l’équation ne sera pas restaurée.

Création d’une équation intégrée à l’aide d’un élément

  1. Cliquez sur l’emplacement du texte où vous désirez insérer l’équation. Si le texte se trouve dans une zone de texte à laquelle une rotation a été appliquée, annulez cette rotation en appuyant sur Echa, g, 0 (zéro).

  2. Sélectionnez un élément équation dans le catalogueEléments, puis cliquez sur Insérer.

    Le premier élément mathématique que vous insérez remplace le point d’interrogation du nouvel objet d’équation.

    Nouvel objet équation
    Création d’une équation intégrée à l’aide d’un élément

  3. Insérez l’équation en tapant des chiffres et autres éléments ou en cliquant sur les éléments de votre choix dans le conteneur Equations.

  4. Choisissez Equation réduite dans le menu déroulant Equations du conteneur.

    Cadre réduit autour d’une équation intégrée
    Cadre réduit autour d’une équation intégrée

  5. Si l’équation semble être placée trop près du texte (d’un côté ou de l’autre), insérez un espace avant ou après le cadre. FrameMaker traite les cadres contenant une équation intégrée comme des caractères ; aucun espace superflu n’est inséré.

    Si une équation intégrée est trop haute pour la ligne sur laquelle elle est insérée, vous pouvez désactiver l’interligne fixe pour le paragraphe concerné.

Création d’une équation affichée à l’aide d’un élément

  1. Si votre document contient un élément paragraphe défini pour formater les équations affichées, cliquez à l’endroit où vous souhaitez placer le paragraphe de l’équation. Sélectionnez un élément paragraphe dans le catalogue Eléments, puis cliquez sur Insérer.

    Cet élément définit parfois l’espace au-dessus et en dessous de l’équation, l’alignement dans la colonne de texte et la numérotation automatique des légendes.

  2. Cliquez dans un élément paragraphe vide à l’endroit où vous souhaitez insérer l’équation.

  3. Sélectionnez un élément équation dans le catalogueEléments, puis cliquez sur Insérer.

    Nouvel objet équation
    Insertion d’un nouvel objet équation

  4. Insérez l’équation.

  5. Choisissez Equation réduite dans le menu déroulant Equations.

    Cadre réduit autour d’une équation affichée
    Cadre réduit autour d’une équation affichée

  6. Si aucun élément équation n’est disponible à l’emplacement souhaité, vous pouvez utiliser un élément non valide. Procédez de l’une des façons suivantes :

    • Pour utiliser un élément valide dans une autre partie du document, insérez l’élément dans un emplacement valide puis déplacez-le. Vous pouvez également rendre l’élément disponible partout en appliquant le paramètre Tous les éléments, puis insérer l’élément à l’endroit souhaité.

    • Pour insérer un élément équation non valide avec la balise par défaut EQUATION, choisissez l’une des commandes Nouvelle équation dans le menu déroulant Equations du conteneur Equations. L’élément porte une balise par défaut si aucun élément équation défini n’est disponible.

    Après l’avoir inséré, consultez votre développeur pour savoir comment le rendre valide pour cet emplacement.

Création d’une équation dans un élément cadre ancré

Pour créer une équation dans un élément cadre ancré, procédez comme suit :

  1. Sélectionnez un cadre ancré ou un objet graphique dans ce cadre.

  2. Choisissez l’une des commandes Nouvelle équation dans le menu déroulant Equations du conteneur.

    Le premier élément mathématique que vous insérez remplace le point d’interrogation du nouvel objet d’équation. L’équation n’apparaît pas dans la structure du document.

    Nouvel objet équation dans un cadre contenant des objets graphiques
    Nouvel objet équation dans un cadre contenant des objets graphiques

  3. Insérez l’équation.

Création d’équations à l’aide de MathML

Apprenez à créer des équations à l’aide de l’éditeur de style et de l’éditeur de structure MathML dans FrameMaker.

Outre le conteneur Equation de FrameMaker, vous pouvez également ajouter des équations à vos documents à l’aide de l’éditeur MathFlow de Design Science et ainsi créer des équations mathématiques complexes. Vous pouvez ensuite ajouter ces équations à vos documents FrameMaker. Vous avez également la possibilité de modifier ces équations ultérieurement dans le même éditeur MathFlow et de publier des documents contenant des équations MathML.

Les équations MathML peuvent être utilisées dans des documents FrameMaker structurés et non structurés.

Remarque : Vous pouvez également insérer des équations MathML dans les rubriques 1,3 DITA (rubrique, tâche, concept, référence, et dépannage) Un nouvel élément appelé, « mathml » est créé quand vous insérez une équation MathML.

Si vous générez l’option Sortie PDF pour un document contenant des équations MathML, un lecteur peut effectuer une recherche de contenu de ces équations.

FrameMaker est livré avec une version d’essai des éditeurs MathFlow suivants :

Pour obtenir une comparaison des fonctions des éditeurs, voir Editeurs MathFlow. En outre, pour la procédure permettant de passer à la version complète de l’éditeur MathFlow, voir Configuration des paramètres d’installation.

Voir la vidéo : MathML dans les documents non structurés.

Création et insertion d’une équation MathML dans un document

  1. Dans le menu Insérer, sélectionnez Équation MathML.

  2. Créez une équation dans la fenêtre de l’éditeur MathFlow.

    Pour plus d’informations sur la création d’équations dans l’éditeur MathFlow, reportez-vous à l’aide de MathFlow. Vous pouvez lancer l’aide de MathFlow à partir de la fenêtre de l’éditeur MathFlow.

  3. Pour ajouter l’équation au document, cliquez sur OK.

L’équation est insérée dans le document.

Remarque : Si vous recevez le message d'erreur d'échec de l'initialisation des polices, reportez-vous à l'article de la BASE DE CONNAISSANCES - Erreur d'initialisation de la police de MathML pour la résolution.

Lorsque l’équation MathML est créée, un fichier d’image (.png) est inséré dans le document.

Remarque : FrameMaker ne prend pas en charge le format de fichier .eps pour les images MathML.

Modification d’une équation MathML dans un document

  1. Cliquez deux fois sur l’équation dans le document ou cliquez avec le bouton droit de la souris sur l’équation et choisissez Modifier avec MathFlow.

  2. Modifiez l’équation dans la fenêtre de l’éditeur MathFlow.

  3. Pour mettre à jour l’équation dans le document, cliquez sur OK.

FrameMaker prend également en charge les fonctions Copier/Coller et Annuler/Rétablir pour les équations MathML dans un document.

Important : Dans le cas d’un document structuré (DITA 1.3) et non structuré, vous pouvez insérer des équations MathML à n’importe quel emplacement approprié du document. Toutefois, dans le cas de vos propres documents structurés, vous devez d’abord définir un élément dans le Catalogue d’éléments qui prend en charge ce type d’objet. FrameMaker est livré avec un exemple d’application structurée (pour DITA 1.2), qui inclut un élément MathML. Pour plus d’informations sur l’utilisation de cet élément, voir Exemple d’application structurée DITA MathML.

Configuration des paramètres MathFlow dans FrameMaker

Pour configurer les paramètres MathML dans FrameMaker, ouvrez la boîte de dialogue Préférences et accédez à l’onglet MathML.

Configuration des paramètres d’installation

FrameMaker est livré avec une version d’évaluation de 30 jours des éditeurs Style et Structure MathFlow de Design Science. Vous pouvez obtenir la version intégrale de l’éditeur Style ou Structure auprès de Design Science et l’intégrer à FrameMaker.

  1. Après avoir installé la version complète de l’éditeur Style ou Structure, accédez à la section MathFlow de l’onglet MathML.

  2. La version d’évaluation livrée avec FrameMaker est installée sous le chemin d’installation d’Adobe FrameMaker. Si vous avez installé MathFlow à un autre chemin, spécifiez-le.

  3. Dans la zone de texte Chemin du fichier de licence, spécifiez le chemin d’accès du fichier de licence, puis cliquez sur OK.

Vous devez redémarrer FrameMaker pour vous assurer que les modifications prennent effet.

Remarque : La période d’évaluation de 30 jours de MathFlow commence à partir de la première fois que vous invoquez l’éditeur, et non à partir du jour où vous installez la version FrameMaker qui inclut l’éditeur.

Composition d’une équation MathML

Vous pouvez mettre à jour le formatage d'une équation MathML sélectionnée dans un document ou vous pouvez modifier les préférences pour toutes les équations MathML. Par défaut, la taille de la police des équations est définie sur 14 px. La valeur PPP pour les images que FrameMaker insère dans un document pour chaque équation est par défaut de 300 PPP. En outre, vous pouvez choisir de placer une équation en l'intégrant au paragraphe encadrant et vous pouvez appliquer le formatage du paragraphe encadrant à l'équation.

Pour mettre à jour le formatage de l'équation MathML actuellement sélectionnée :

  1. Sélectionnez l’équation MathML, puis sélectionnez Graphique > Propriétés de l'objet.

    Ou sélectionnez Graphique > Configuration du style de l’objet.

    Ces options sont également disponibles dans le menu contextuel.

  2. Mettez à jour le formatage de l’équation MathML actuellement sélectionnée dans la boîte de dialogue Propriétés de l’équation MathML.

    Boîte de dialogue Equation MathML
    Mise en forme d’une équation MathML dans la boîte de dialogue Propriétés de l’équation MathML

    PPP et polices
    Vous pouvez modifier les paramètres de PPP et de taille de police.
    Insertion
    Positionnez l'image en l'intégrant au paragraphe encadrant.
    Appliquer le style de paragraphe

    Appliquez le formatage suivant du paragraphe encadrant à l’équation :

    • Police

    • Famille de polices

    • Couleur d’arrière-plan

    • Couleur de premier plan

Vous pouvez également appliquer ces paramètres de manière globale à toutes les équations MathML créées ultérieurement.

  1. Ouvrez la boîte de dialogue Préférences (Edition > Préférences).

  2. Dans la section Paramètres de MathFlow de l'onglet MathML, modifiez les paramètres d'équation.

Ces paramètres prennent effet immédiatement. Il est inutile de redémarrer FrameMaker.

Configuration de l’éditeur MathFlow

La version d’évaluation de l’éditeur MathFlow inclut les éditeurs Style et Structure. Pendant la période d’évaluation, vous pouvez utiliser l’un ou l’autre de ces éditeurs.

  1. Pour changer l’éditeur MathFlow, accédez à la section Type d’éditeur de l’onglet MathML.

  2. Sélectionnez l’éditeur MathFlow requis, puis cliquez sur OK.

Vous devez redémarrer FrameMaker pour vous assurer que les modifications prennent effet.

Remarque : Lors de l’installation de la version complète de MathFlow, vous devez sélectionner l’éditeur Style ou Structure. L’intégration de la version d’évaluation de MathFlow avec FrameMaker comprend les deux éditeurs. Il est donc conseillé d’utiliser ces deux éditeurs lors de l’évaluation.

Exemple d’application structurée DITA MathML

FrameMaker comprend un exemple d’application DITA 1.2 MathML appelé DITA_1.2_MathML_Sample. Cet élément <mathml> permet une prise en charge complète des équations MathML rendues par les éditeurs Style et Structure de MathFlow. Pour ajouter MathML à un document, vous pouvez créer un fichier basé sur cette application puis utiliser l’élément de MathML qu’il contient.

Voir la vidéo, MathML dans les documents structurés.

Insertion d’un élément de type MathML

  1. Sélectionnez Fichier > Nouveau > XML.

  2. Dans la boîte de dialogue Nouveau XML, accédez à l’onglet Applications structurées, puis sélectionnez DITA_1.2_MathML_Sample et cliquez sur OK.

    Un nouveau document est créé.

  3. Accédez à la partie du document où vous voulez insérer une équation MathML.

    L’élément MathML, mathml, est disponible dans le Catalogue d’éléments de l’exemple d’application structurée.

    Remarque : Un élément mathml est disponible en tout point du document où un élément étranger est disponible.
  4. Cliquez deux fois sur l’élément <mathml> pour l’insérer à l’endroit souhaité dans le document.

  5. Accédez à la vue XML du document actif.

    Le XML du document structuré contient un nœud MathML à l’emplacement où vous avez inséré l’élément MathML.

    Remarque : Chaque élément dans le nœud mathml possède le préfixe mml. Ce préfixe est utilisé pour éviter les conflits avec d’autres éléments utilisés dans le XML, qu’ils proviennent du catalogue d’éléments de l’application structurée ou d’éléments définis dans la structure de MathML.

Vous pouvez également modifier l’équation dans le nœud mathml dans la vue XML. Les modifications peuvent alors être affichées dans la vue WSIYWIG.

Remarque : Si vous tentez de publier un document DITA_1.2_MathML_Sample sans insérer une équation MathML, aucune sortie n’est générée pour ce document.

Modifier l’orientation du texte

Apprenez à modifier le sens du texte dans des documents structurés dans Adobe FrameMaker.

Le sens (de gauche à droite ou de droite à gauche) d'un document structuré est défini dans l'application structurée associée. Si l'application structurée prend en charge le sens du document, vous pouvez modifier le sens du texte pour les éléments pris en charge dans le document.

Pour modifier le sens du texte d’un élément, procédez comme suit :

  1. Sélectionnez l'élément dans la Vue de la structure.

  2. Ouvrez l’éditeur d’attributs et modifiez l’attribut dir.

FrameMaker fournit une prise en charge de direction prête à l’emploi pour les rubriques DITA (rubrique, tâche, concept et référence). Cependant, vous pouvez créer votre propre application structurée avec prise en charge de sens.

FrameMaker inclut désormais une nouvelle propriété de sens. Utilisable dans votre application structurée.

Par exemple, vous pouvez créer des règles de lecture/écriture comme la suivante pour spécifier que la propriété de sens de FrameMaker met en correspondance l’attribut dir du document structuré :

attribute "dir"
{
   is fm attribute;
   is fm property direction;
}
Remarque : Si vous modifiez l’attribut de sens d’un élément dans un fichier XML non DITA, le sens du contenu ne change pas immédiatement. Vous devez fermer et ouvrir à nouveau le fichier XML pour refléter les modifications.

Pour plus d’informations sur l’ajout de prise en charge de sens sur vos propres applications structurées, voir le manuel FDK Programmer’s Guide.

Collage intelligent

Familiarisez-vous avec le collage intelligent et avec la manière dont il vous permet de coller du contenu HTML, Word, Excel ou Outlook en tant que contenu DITA dans Adobe FrameMaker.

FrameMaker vous permet de coller du contenu HTML, Microsoft® Word, Microsoft® Excel et Microsoft® Outlook en tant que contenu DITA. Vous pouvez également créer et configurer des fichiers XSL pour d’autres applications structurées FrameMaker. XSL permet à FrameMaker d’identifier le contenu dans le Presse-papiers et le structure selon la hiérarchie ou la séquence d’éléments la plus appropriée. Vous pouvez ensuite utiliser la commande de collage intelligent pour l’ajouter à FrameMaker sous forme de contenu DITA.

Remarque : Lorsque vous collez du texte dans un sens spécifique (de gauche à droite, ou de droite à gauche) dans un document FrameMaker, vous devez vérifier que le sens du texte de l’emplacement de destination (document, tableau ou paragraphe) est identique.

Le contenu que vous collez est structuré en fonction d’un fichier XSL spécifié dans l’application structurée concernée. Dans FrameMaker, les fichiers XSL sont spécifiés pour les documents DITA suivants :

Le nom et le chemin du fichier XSL sont spécifiés en utilisant l’élément Stylesheet (Stylesheets > XSLTPreferences > SmartPaste > Stylesheet).

Les fichiers XSL de collage intelligent pour DITA se trouvent sous :

$STRUCTDIR\xml\DITA_1.2\app\technicalContent\xslt\
Fichier XSL ajouté à l’application DITA_1.2_topic pour le collage intelligent
Collage du contenu HTML, MS® Word, MS® Excel et MS® Outlook en tant que contenu DITA en utilisant SmartPaste

Collage intelligent d’un contenu dans un fichier DITA

Pour effectuer le collage intelligent d’un contenu dans un fichier DITA, procédez comme suit :

  1. Copiez du contenu HTML, Microsoft® Word, Microsoft® Excel et Microsoft® Outlook.

  2. Placez votre curseur dans l’un des types de rubriques DITA suivants : rubrique, tâche, concept ou référence.

  3. Sélectionnez l’option Collage intelligent dans le menu contextuel. (raccourci clavier pour le collage intelligent : Esc+s+p+t)

    Le contenu collé est structuré dans les éléments appropriés autorisés par la structure.

Ajout d’un XSL de collage intelligent pour une application XML personnalisée

Vous pouvez également créer un fichier XSL afin d’utiliser le collage intelligent pour votre application structurée personnalisée.

  1. Créez un XSL approprié pour votre document EDD.

  2. Ouvrez le fichier structapps.fm.

  3. Sous <Feuillez de style>\<Préférences XSLT>, ajoutez l’élément <Collage intelligent> ainsi que les éléments suivants :

    1. <>Stylesheet : chemin d’accès au fichier pertinent XSL.

    2. <StylesheetParameters> : cet élément comporte deux éléments enfant : <ParameterName> et <ParameterExpression>. Reportez-vous à une application DITA dans structapps.fm pour plus d’informations.

  4. Enregistrez le fichier.

  5. Sélectionnez Structure > Définition d’application > Lire les définitions d’application.

    Vous pouvez maintenant utiliser le collage intelligent pour un fichier XML en fonction de votre application personnalisée.

Texte conditionnel au format XML

Après ce qu’est un texte conditionnel dans XML dans FrameMaker.

FrameMaker structuré vous permet d’exporter et d’importer n’importe quel texte conditionnel (visible et masqué), ainsi les informations concernant les balises conditionnelles, telles que leur état (affiché/masqué), leur couleur et leur style.

Pour vous permettre de conserver le texte conditionnel lors de l’enregistrement et de l’ouverture de fichiers XML, le fichier XML généré par FrameMaker contient les données suivantes :

Outre le texte normal, la prise en charge du texte conditionnel au format XML permet de spécifier un tableau entier ou des lignes de tableau en tant que texte conditionnel. Cette fonction s’applique également aux notes, aux marqueurs et aux images ancrées. Par ailleurs, le texte conditionnel peut être situé dans un encart de texte (XML ou texte).

Prise en charge des objets OLE

Découvrez la prise en charge des objets OLE dans FrameMaker

FrameMaker structuré prend en charge la conversion bidirectionnelle d’objets OLE, tels que les objets Visio et les présentations PowerPoint. FrameMaker utilise une instruction de traitement XML pour gérer la conversion bidirectionnelle de l’objet OLE.

Vous pouvez contrôler la prise en charge d’objets OLE à l’aide de l’indicateur DirectOLESupportInXml dans le fichier maker.ini. Pour activer cette fonctionnalité, définissez l’indicateur comme Activé. La valeur par défaut de cet indicateur est Désactivé ; lorsque cet indicateur est désactivé, l’objet OLE est enregistré en tant que fichier fichier .mif.

Remarquez également les entrées suivantes du fichier maker.ini :
54="pptx"  OLE2 OLE2  OLE2     FMGFXImport "pptx" frame.exe ^.pptx 
55="VSD"  OLE2 OLE2  OLE2      FMGFXImport "VSD" frame.exe ^.vsd
Ces entrées affectent un filtre Type de fichier automatique à un fichier lorsqu’il est importé. Si nécessaire, vous pouvez ajouter davantage de filtres (avec les objets OLE respectifs).

Pour insérer un objet OLE :

  1. Sélectionnez Fichier > Importer > Objet. La boîte de dialogue Insérer un objet s’affiche.

  2. Naviguez jusqu’à l’objet OLE, puis sélectionnez Créer à partir du fichier ou Lien.

  3. Cliquez sur OK.

Remarque : vous pouvez également coller un objet OLE à l’aide de la commande Collage spécial puis en sélectionnant Coller le lien.

Traitement des espaces

Familiarisez-vous avec le traitement des espaces dans FrameMaker et avec la norme de normalisation des espaces.

Lorsque vous ouvrez un fichier XML dans la vue WYSIWYG ou Auteur de FrameMaker, les espaces blancs sont normalisés.

En XML, un espace correspond à n’importe quel caractère de l’ensemble suivant : espace, tabulation et ligne vide/nouvelle ligne (sauf retour chariot). L’espace remplit les objectifs suivants :

  1. Formater visuellement le document dans sa forme source, comme pour le code, pour indiquer la signification sémantique du document XML.

  2. Lors de l’utilisation d’un éditeur de texte pour modifier du code XML, ajouter des espaces et sauts de ligne dans le modèle de contenu d’élément pour une meilleure lisibilité du XML. Cet espace ne fait pas partie des informations transmises par le document et n’a pas de signification sémantique pour l’application XML.

    Remarque : La mise en forme automatique par défaut est désactivée dans la vue XML pour les documents nouveaux et modifiés.

W3C a défini comment l’espace dans les documents XML doit apparaître dans les applications XML.

Norme de normalisation des espaces

FrameMaker utilise les règles suivantes pour la normalisation des espaces en fonction de la norme :

  1. XML ignore la première séquence d’espaces juste après la balise d’ouverture et la dernière séquence d’espaces juste avant la balise de fin.

  2. XML traduit les caractères autres que des espaces (tabulation et nouvelle ligne) en caractères d’espace et associe tous les caractères d’espace multiples dans un seul espace.

  3. XML ignore la séquence d’espaces se produisant entre deux éléments si l’élément parent est défini comme possédant du contenu d’élément.

  4. Vous pouvez définir l’attribut xml:space d’un élément à conserver pour conserver les espaces. Par exemple, si nous normalisons l’élément suivant (tel qu’il apparaît dans la vue Code XML) :

    Hickory[SPACE][SPACE][SPACE]dikory dock. 
    The mouse[TAB][SPACE]ran up the clock.

    Il s’affiche comme (dans la vue WYSIWYG) :

    Hickory[SPACE]dikory dock. 
    The mouse[SPACE]ran up the clock.
  5. L’espace introduit par extension des références de caractères (par exemple Space=&#32; Tab= &#9; Newline=&#10;) est conservé dans le XML ouvert. Il n’est pas considéré comme un espace selon les règles ci-dessus.

    Par exemple, si FrameMaker normalise l’élément suivant (tel qu’il apparaît dans la vue Code XML) :

    Hickory&#32;&#32;&#32;dikory dock. 
    The mouse&#9;&#32;ran up the clock.

    Après normalisation, il s’affiche comme suit (dans la vue WYSIWYG) :

    Hickory[SPACE][SPACE][SPACE]dikory dock. 
    The mouse[TAB][SPACE]ran up the clock.

Désactivation de l’abandon des espaces lors de l’importation

Pour désactiver l’abandon des espaces, définissez la propriété RemoveExtraWhiteSpacesOnXMLImport du fichier maker.ini sur FALSE.

Remarque : Faites preuve de prudence lors de la modification d’un fichier INI.

Conservation des espaces pour des éléments spécifiques

Si l’attribut xml:space est défini sur preserve (xml:space=”preserve”), FrameMaker conserve tous les espaces. Vous pouvez utiliser ce paramètre pour conserver les espaces pour certains éléments uniquement. Ce paramètre permet à FrameMaker d’ignorer les espaces pour tous les autres éléments dans les vues WYSIWYG et Auteur.

Références croisées dans XML

Familiarisez-vous avec la création de références croisées sous XML dans FrameMaker.

FrameMaker structuré vous permet de générer et de conserver des références croisées externes lors de l’enregistrement et de l’ouverture de fichiers XML.

Par exemple, si le fichier FrameMaker contient une référence croisée vers un autre fichier, lorsque vous enregistrez ce fichier au format XML, FrameMaker génère des balises représentant la référence croisée, ainsi que des informations sur le fichier auquel il est fait référence. Lors de l’ouverture du fichier XML, FrameMaker convertit les balises de référence croisée et les informations qu’elles contiennent en référence croisée FrameMaker.

FrameMaker prend en charge le nouvel attribut, srcfile, qui permet de conserver les informations de références croisées externes lors de la génération de documents XML.

Lorsque vous exportez un fichier contenant une référence croisée externe au format XML, l’attribut srcfile de la référence croisée contient le nom du fichier auquel elle fait référence et l’ID de l’élément auquel il est fait référence dans le fichier.

Remarque : FrameMaker convertit en URI les chemins d’accès aux fichiers figurant dans le XML généré.

Conversion bidirectionnelle des propriétés de tableau

Familiarisez-vous avec la conversion bidirectionnelle des propriétés de tableau dans Adobe FrameMaker.

Les règles de lecture-écriture gèrent la conversion bidirectionnelle des propriétés de formatage de tableau. Le nouveau mappage des règles R/W (lecture-écriture) des propriétés de la cellule d’un tableau est le suivant :

Propriété

Règle R/W non-CALS

Règle R/W CALS

Valeur d’attribut

FP_CellAngle

angle de cellule

rotation

Nombre entier

FP_CellOverrideFill

Remplissage personnalisé

S.O.

Nombre entier correspondant à des valeurs FDK

FP_CellUseOverrideFill

Utiliser le remplissage personnalisé

S.O.

0 = False

Nonzero value = True

FP_CellOverrideShading

Ombrage personnalisé

S.O.

Balise de FO_Color

FP_CellUseOverrideShading

Ombrage personnalisé

S.O.

0 = False

Nonzero value = True

FP_CellOverrideBottomRuling

trait d’encadrement bas personnalisé

S.O.

Balise de FO_RulingFmt

FP_CellUseOverrideBRuling

trait d’encadrement bas personnalisé

S.O.

0 = False

Nonzero value = True

FP_CellOverrideLeftRuling

trait d’encadrement gauche personnalisé

S.O.

Balise de FO_RulingFmt

FP_CellUseOverrideLRuling

trait d’encadrement gauche personnalisé

S.O.

0 = False

Nonzero value = True

FP_CellOverrideRightRuling

trait d’encadrement droit personnalisé

S.O.

Balise de FO_RulingFmt

FP_CellUseOverrideRRuling

trait d’encadrement droit personnalisé

S.O.

0 = False

Nonzero value = True

FP_CellOverrideTopRuling

trait d’encadrement haut personnalisé

S.O.

Balise de FO_RulingFmt

FP_CellUseOverrideTRuling

trait d’encadrement haut personnalisé

S.O.

0 = False

Nonzero value = True

Le mappage de la règle R/W (lecture/écriture) des propriétés des lignes d’un tableau est le suivant :

Propriété

Règle R/W non-CALS

Règle R/W CALS

Valeur d’attribut

FP_RowKeepWithNext

garder avec le suivant

S.O.

0 = False

Nonzero value = True

FP_RowKeepWithPrev

garder avec le suivant

S.O.

0 = False

Nonzero value = True

FP_RowStart

placement de la ligne

S.O.

Nombre entier correspondant à des valeurs FDK

Dans l’exemple suivant, l’attribut prop5 contrôle l’encadrement inférieur du tableau.

element "tablecell" 
{ 
is fm table cell element; 
attribute "prop1" is fm property right ruling override; 
attribute "prop2" is fm property use right ruling override; 
attribute "prop3" is fm property top ruling override; 
attribute "prop4" is fm property use top ruling override; 
attribute "prop5" is fm property bottom ruling override;  
attribute "prop6" is fm property use bottom ruling override; 
attribute "prop7" is fm property left ruling override; 
attribute "prop8" is fm property use left ruling override; 
attribute "prop9" is fm property cell angle; 
}

Dans l’exemple suivant, les attributs att1, att2, att3, et att4 contrôlent les propriétés d’ombrage de la cellule de tableau :

element "tablecell2" 
{ 
is fm table cell element; 
attribute "att1" is fm property shading override; 
attribute "att2" is fm property use shading override; 
attribute "att3" is fm property bottom ruling override; 
attribute "att4" is fm property use bottom ruling override;  
attribute "att5" is fm property fill override; 
attribute "att6" is fm property use fill override; 
}

Conversion bidirectionnelle des équations et des cadres ancrés

Découvrez la conversion bidirectionnelle des équations et des cadres ancrés dans FrameMaker.

Vous pouvez appliquer une conversion directionnelle à des équations et des cadres ancrés entre FrameMaker structuré et XML. Lorsque vous enregistrez un document FrameMaker structuré au format XML, FrameMaker crée des fichiers MIF pour les équations et les cadres ancrés dans le document. FrameMaker enregistre chaque équation et cadre ancré dans un autre fichier MIF.

Remarque : Pour tester cette fonction, vous pouvez utiliser l’application XML ReportPlain dans le fichier samplesStructapps.fm à l’emplacement suivant : <Fm_install_location>\Structure. Cette application XML possède des éléments Equation et Cadre.

Vous pouvez modifier le type des fichiers qui sont créés pour le stockage des équations et des cadres ancrés en spécifiant l’indicateur suivant dans le fichier maker.ini.

Pour spécifier le format vectoriel par défaut pour XML, modifiez le fichier maker.ini (zone utilisateur) et ajouter un indicateur DefaultvectorformatforXMLexport flag. Par exemple, l’instruction suivante définit le format vectoriel par défaut de xml sur CGM.

DefaultvectorformatforXMLexport=CGM

January 20, 2022

Legal Notices | Online Privacy Policy