В классификации растений виды семейного рода обычно пишутся курсивом с любым разнообразием в обычном тексте.
Rosaceae Sorbus aucuparia 'Fastigiata'
Я пытаюсь добиться этого в c # с помощью библиотеки iTextSharp. Может ли кто-нибудь помочь?
Я сделал два разных объекта шрифта. Добавил каждый из них к двум различным объектам чанка, а затем добавил чанки к объекту фразы, прежде чем окончательно добавить фразу в ячейку таблицы.
Токовый выход - вся строка выделена курсивом.
Rosaceae Sorbus aucuparia 'Fastigiata'
iTextSharp.text.Font fontHeader = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.TIMES_ROMAN, 15f);
iTextSharp.text.Font fontHeaderItalic = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.TIMES_ROMAN, 15f, iTextSharp.text.Font.ITALIC);
Phrase phrase = new Phrase(new Chunk(plant.strFamily + " " + plant.strGenus + " " + plant.strSpecies, fontHeaderItalic));
if(plant.strVariety != null)
phrase.Add(new Chunk(" '" + plant.strVariety + "'", fontHeader));
tableHeader.AddCell(new PdfPCell(phrase) { Border = 0 });