librax tablet can use for stomach pain
Librax tablet chlordiazepoxide clidinium uses stomach pain
It can cause constipation
How long should I take this medicine?
Librax chlordiazepoxide clidinium how long to take duration of treatment
Gas can cause shoulder pain, back pain, lower back pain ?
trapped gas referred pain shoulder back lower back mechanism
How should I manage this at home
What dietary changes help prevent gas and bloating with IBS or ulcers?
dietary changes prevent gas bloating IBS peptic ulcer diet recommendations
Create a printable low FODMAP food guide I can use while shopping
mkdir -p /tmp/workspace/low-fodmap-guide/output && ls -la /tmp/workspace/
~/low-fodmap-guide/build_guide.py
# -*- coding: utf-8 -*-
"""
Low FODMAP Shopping Guide - printable PDF
"""
from reportlab.lib.pagesizes import letter
from reportlab.lib.units import inch
from reportlab.lib import colors
from reportlab.platypus import (
SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer, PageBreak
)
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_CENTER, TA_LEFT
OUT = "/tmp/workspace/low-fodmap-guide/output/Low_FODMAP_Shopping_Guide.pdf"
styles = getSampleStyleSheet()
title_style = ParagraphStyle(
"TitleStyle", parent=styles["Title"], fontSize=20, textColor=colors.HexColor("#1b4332"),
spaceAfter=4, alignment=TA_CENTER
)
subtitle_style = ParagraphStyle(
"SubtitleStyle", parent=styles["Normal"], fontSize=10, textColor=colors.HexColor("#40616b"),
alignment=TA_CENTER, spaceAfter=10
)
section_style = ParagraphStyle(
"SectionStyle", parent=styles["Heading2"], fontSize=13, textColor=colors.white,
backColor=colors.HexColor("#2d6a4f"), spaceBefore=10, spaceAfter=6, leftIndent=6,
borderPadding=(4, 4, 4, 4)
)
note_style = ParagraphStyle(
"NoteStyle", parent=styles["Normal"], fontSize=8.5, textColor=colors.HexColor("#444444"),
spaceAfter=2, leading=11
)
footer_style = ParagraphStyle(
"FooterStyle", parent=styles["Normal"], fontSize=8, textColor=colors.HexColor("#888888"),
alignment=TA_CENTER
)
GREEN_BG = colors.HexColor("#e9f5ec")
RED_BG = colors.HexColor("#fdecec")
GREEN_TXT = colors.HexColor("#1b4332")
RED_TXT = colors.HexColor("#7a1f1f")
def two_col_table(safe_items, avoid_items, col_width=3.6):
"""Build a two-column GO / AVOID table for a food category."""
max_len = max(len(safe_items), len(avoid_items))
safe_items = safe_items + [""] * (max_len - len(safe_items))
avoid_items = avoid_items + [""] * (max_len - len(avoid_items))
data = [["EAT (Low FODMAP)", "AVOID (High FODMAP)"]]
for s, a in zip(safe_items, avoid_items):
data.append([s, a])
t = Table(data, colWidths=[col_width * inch, col_width * inch])
t.setStyle(TableStyle([
("BACKGROUND", (0, 0), (0, 0), GREEN_TXT),
("BACKGROUND", (1, 0), (1, 0), RED_TXT),
("TEXTCOLOR", (0, 0), (-1, 0), colors.white),
("FONTNAME", (0, 0), (-1, 0), "Helvetica-Bold"),
("FONTSIZE", (0, 0), (-1, 0), 9.5),
("BACKGROUND", (0, 1), (0, -1), GREEN_BG),
("BACKGROUND", (1, 1), (1, -1), RED_BG),
("TEXTCOLOR", (0, 1), (0, -1), GREEN_TXT),
("TEXTCOLOR", (1, 1), (1, -1), RED_TXT),
("FONTSIZE", (0, 1), (-1, -1), 8.5),
("FONTNAME", (0, 1), (-1, -1), "Helvetica"),
("VALIGN", (0, 0), (-1, -1), "TOP"),
("GRID", (0, 0), (-1, -1), 0.5, colors.white),
("TOPPADDING", (0, 0), (-1, -1), 3),
("BOTTOMPADDING", (0, 0), (-1, -1), 3),
("LEFTPADDING", (0, 0), (-1, -1), 6),
("RIGHTPADDING", (0, 0), (-1, -1), 6),
]))
return t
elements = []
# ---- Title block ----
elements.append(Paragraph("Low FODMAP Shopping Guide", title_style))
elements.append(Paragraph(
"A quick-reference list for grocery shopping while managing IBS / gas & bloating. "
"Keep in your bag or wallet.", subtitle_style
))
# ---- Vegetables ----
elements.append(Paragraph("VEGETABLES", section_style))
elements.append(two_col_table(
["Carrots, potatoes, sweet potato", "Zucchini/courgette, cucumber",
"Bell peppers, eggplant", "Spinach, kale, bok choy",
"Tomatoes (small amounts)", "Green beans, bean sprouts",
"Lettuce, chives, spring onion (green part only)"],
["Onions, garlic, leeks", "Cauliflower, cabbage, Brussels sprouts",
"Broccoli (large amounts)", "Mushrooms",
"Asparagus", "Artichokes",
"Peas (large amounts)"]
))
# ---- Fruits ----
elements.append(Paragraph("FRUITS", section_style))
elements.append(two_col_table(
["Bananas (unripe/firm)", "Grapes, strawberries, blueberries",
"Oranges, mandarins", "Kiwi, pineapple",
"Cantaloupe/rockmelon (small amt)", "Lemon, lime",
"Passionfruit"],
["Apples, pears", "Mango, watermelon",
"Cherries, peaches, plums, nectarines", "Dried fruit (raisins, dates, figs)",
"Avocado (large amounts)", "Overripe bananas",
"Fruit juice concentrate"]
))
# ---- Grains ----
elements.append(Paragraph("GRAINS, BREAD & CEREALS", section_style))
elements.append(two_col_table(
["Gluten-free bread/pasta", "Rice, rice noodles",
"Oats, quinoa", "Corn tortillas (small amt)",
"Sourdough spelt bread", "Polenta"],
["Wheat bread, pasta, couscous", "Rye, barley",
"Regular breakfast cereals (wheat-based)", "Wheat-based crackers",
"Bran cereals", ""]
))
# ---- Protein / Dairy ----
elements.append(Paragraph("PROTEIN, DAIRY & ALTERNATIVES", section_style))
elements.append(two_col_table(
["Chicken, turkey, fish, eggs", "Firm tofu, tempeh",
"Lactose-free milk/yogurt", "Hard cheeses (cheddar, parmesan, brie)",
"Almond milk, oat milk (check label)", "Plain cooked meats (unprocessed)"],
["Cow's milk, soft cheese, cream", "Ice cream, custard",
"Legumes/beans (kidney, black, baked)", "Lentils, chickpeas (large amounts)",
"Processed/marinated meats (garlic/onion)", "Soy milk (from whole soybeans)"]
))
# ---- Nuts / Seeds ----
elements.append(Paragraph("NUTS, SEEDS & SWEETENERS", section_style))
elements.append(two_col_table(
["Almonds (max 10), walnuts, peanuts", "Pumpkin, sesame, chia seeds",
"Sugar (table sugar), maple syrup", "Stevia",
"Dark chocolate (small amount)", ""],
["Cashews, pistachios (large amounts)", "",
"Honey, high-fructose corn syrup", "Sorbitol, mannitol, xylitol (\"sugar-free\" gum/candy)",
"Agave", ""]
))
# ---- Beverages / condiments ----
elements.append(Paragraph("BEVERAGES & CONDIMENTS", section_style))
elements.append(two_col_table(
["Water, plain coffee/tea (moderate)", "Herbal tea (peppermint, ginger)",
"Soy sauce, oyster sauce", "Olive oil, mustard, vinegar (small amt)",
"Maple syrup (small amt)", ""],
["Carbonated/fizzy drinks", "Chai tea, chamomile tea (large amt)",
"Onion/garlic-based sauces, chutney", "Fruit juice (large amounts)",
"Beer, wine (in excess)", "Rum"]
))
elements.append(PageBreak())
# ---- How to use ----
elements.append(Paragraph("HOW TO USE THIS GUIDE", section_style))
tips = [
"Portion size matters: many foods marked 'avoid' are only high FODMAP in large "
"servings. Small amounts (e.g. 1/8 avocado, 3-4 asparagus spears) may be tolerated.",
"This is an elimination-phase reference. The low FODMAP diet is meant to be followed "
"strictly for 2-6 weeks, then foods are reintroduced one group at a time to find your "
"personal triggers - ideally with a dietitian.",
"Always check ingredient labels for hidden onion, garlic, inulin/chicory root, "
"high-fructose corn syrup, and sugar alcohols (sorbitol, mannitol, xylitol) in sauces, "
"breads, and processed/packaged foods.",
"Cooking method matters: garlic/onion-infused oil (strained, solids removed) is low "
"FODMAP even though whole garlic/onion is not - the FODMAPs are not oil-soluble.",
"This guide is general education, not a substitute for medical or dietitian advice. "
"If you have a peptic ulcer, also avoid alcohol, caffeine, and carbonated drinks, "
"and avoid eating within 3-4 hours of bedtime.",
]
for t in tips:
elements.append(Paragraph("• " + t, note_style))
elements.append(Spacer(1, 4))
elements.append(Spacer(1, 14))
elements.append(Paragraph(
"For general education only - not a substitute for advice from your doctor or a "
"registered dietitian. Individual tolerance varies.", footer_style
))
doc = SimpleDocTemplate(
OUT, pagesize=letter,
topMargin=0.5 * inch, bottomMargin=0.5 * inch,
leftMargin=0.5 * inch, rightMargin=0.5 * inch,
title="Low FODMAP Shopping Guide"
)
doc.build(elements)
print("Saved to", OUT)
cd /tmp/workspace/low-fodmap-guide && python3 build_guide.py
ls -la /tmp/workspace/low-fodmap-guide/output/
Low FODMAP Shopping Guide
PDF Document · PDF
If I am feeling aithan in stomach should I stop taking librax tablet?
Could you clarify what symptom you're feeling in your stomach ('aithan')? This will help me give safe advice on whether to continue Librax.
Low FODMAP Shopping Guide
PDF Document · PDF