From 8d55d452ff518274d9a4b1c63a62c95673a381bd Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Tue, 6 Mar 2012 10:39:01 +0000 Subject: [PATCH] InsetIPA: fixes with non-tex-fonts. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@40874 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/InsetIPA.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/insets/InsetIPA.cpp b/src/insets/InsetIPA.cpp index 9bcb0e2b6b..bfa0ca9d5c 100644 --- a/src/insets/InsetIPA.cpp +++ b/src/insets/InsetIPA.cpp @@ -187,6 +187,8 @@ bool InsetIPA::notifyCursorLeaves(Cursor const & old, Cursor & cur) void InsetIPA::validate(LaTeXFeatures & features) const { + if (buffer_->params().useNonTeXFonts) + return; features.require("tipa"); features.require("tipx"); } @@ -195,12 +197,14 @@ void InsetIPA::validate(LaTeXFeatures & features) const void InsetIPA::latex(otexstream & os, OutputParams const & runparams) const { bool const multipar = (text().paragraphs().size() > 1); - if (multipar) + // fontspec knows \textipa, but not the IPA environment + bool const nontexfonts = buffer_->params().useNonTeXFonts; + if (multipar && !nontexfonts) os << "\\begin{IPA}\n"; else os << "\\textipa{"; InsetText::latex(os, runparams); - if (multipar) + if (multipar && !nontexfonts) os << "\n\\end{IPA}"; else os << "}"; -- 2.39.2